为了能让更多的人用上我们的程序,程序必须有各种语言的版本(英语是必须的)。原来我的想法是先判断Android系统当前设置的语言,再加载相应的layout,或是String,但是网络上搜索了一下发现,其实Google早就已经帮我们考虑这个问题了,我们根本就不需要自己判断机器语言,只要写不同语言的xml文件,并放到指定目录,系统会自动识别调用。一般来讲,我们都把string先放到values/strings.xml文件里,然后在程序里需要显示文字的地方调用,所以我们只要多建几个strings.xml,对应不同的语言就OK,下面一步一步来:
打开新建Android XML File对话框, 添加列表里的,Region和Language,Region值填写两位地区代码(美国为US,中国为ZH,台湾(繁体)为TW),Language填写两位语言代码(英语en,中文cn)。有一点要注意,简繁体中文并不是由Language识别的,不管是简体还是繁体,Language都填cn,如果要显示繁体,Region填为TW就可以了