Android - 多语言自动适配

Android为多语言适配提供了很大的方便。开发者不需要在代码中进行修改。只需要配置xml文件。

res --> values 其中存放有xml文件。一般这些都是英文的字符串。我们可以存放其他语言的字符串。
另一语种的字符串文件放在另外的文件夹下。文件夹命名规则为: values-##-r**
例如: values-zh-rCN    
其中##表示语言代号( language codes),**表示国家代号( country codes),也可以只有语言代号。
使用eclipse,步骤如下:
1.在res文件夹下新建一个文件夹,命名为 values-zh-rCN 
    Android - 多语言自动适配_第1张图片
2.在 values-zh-rCN文件夹中新建一个string.xml文件,里面存放的是程序中用到的字符串。



    RustDrawer配置
    你好!
    设置
    打开drawer
    关闭drawer


原有的values文件夹下string.xml文件:



    RustDrawerLayout
    Hello world!
    Settings
    Drawer Open
    Drawer Close


可以看到这两个文件是一一对应的。主要的工作在于翻译,和不同语言之间字符串长度不同导致的适配问题。

设置好以后,设置手机语言,可以看到效果。

你可能感兴趣的:(移动开发,开发工具)