Android 之 语言 国际化


    在安卓应用编写过程中,加入直接android:text="######"  这种形式,就会出现黄色感叹号。这就是没有按照标准化来处理。这种形式不利于以后程序的更新完善。一般把字符串的名称全部定义到 string.xml  文件中。 

    如果我们想要把自己开发的软件在很多国家都能够用,那么就需要语言国际化,简单的话就是要配置多中语言。 安卓模拟手机设置的标准语言为英语,我们加入需要汉语版本的就需要设置一个汉语的 string.xml 。

第一个 xml  在 res/values 文件下, 
<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name">支持国际化</string>
    <string name="action_settings">设置</string>
    <string name="hello_world">你好 ,世界 !</string>
    <string name="login_button">登录</string>

</resources>

第二个英语版的 xml 在res/values-en 文件夹下

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name">android_il18n</string>
    <string name="action_settings">Settings</string>
    <string name="hello_world">Hello world!</string>
    <string name="login_button">Login</string>

</resources>

刚开始显示的英语,把模拟器上的英语修改为汉语后 安装的手机软件就会变为汉语版的

你可能感兴趣的:(android,国际化)