Android(安卓)之 语言 国际化
16lz
2021-01-26
在安卓应用编写过程中,加入直接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>
刚开始显示的英语,把模拟器上的英语修改为汉语后 安装的手机软件就会变为汉语版的
如果我们想要把自己开发的软件在很多国家都能够用,那么就需要语言国际化,简单的话就是要配置多中语言。 安卓模拟手机设置的标准语言为英语,我们加入需要汉语版本的就需要设置一个汉语的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>
刚开始显示的英语,把模拟器上的英语修改为汉语后 安装的手机软件就会变为汉语版的
更多相关文章
- React Native In Android
- ADROID2.2系统多国语言定制
- Android(安卓)反汇编Smali语言中插入log打印
- Android(安卓)studio中为app添加多语言支持
- Android4.4.2配置修改记录
- android中多语言的设置
- OnConfigurationChanged 配置变化。 屏幕翻转,输入法,语言等切换
- Android修改系统语言
- Android多语言切换,字体风格,简体转繁体