Android多国语言使用须知

1、在工程文件新增文件夹\res\values-zh-rCN即可实现中文。Android会根据操作系统语言自适应加载app对应的资源文件。即系统非中文环境下,会加载\res\values-zh-rCN\的资源;在非中文环境下,会加载\res\values\的资源。使用.xml文件时请注意两点:

(1)\res\values-zh-rCN\strings.xml编码需要使用UTF,否则中文会是乱码。

(2)使用EditPlus文本编辑器修改.xml文件时,默认会生成.bak备份文件,编译工程前需要先清理.bak文件,否则会报错:“Originally defined here”。

2、Android: 如何获取并操作strings.xml中的字符串的value?
strings.xml 中每一个定义其值实际上是一个int,所以直接来操作R.string.*的话,实际上是对int来进行操作。编译会报错。
想要操作其值的话,应该用getResources().getString(R.string.*)来操作。

你可能感兴趣的:(android,多国语言)