Android 本地化和国际化
2015-06-03 20:34
411 查看
一.Android本地化和国际化的意义:
很简单,为了在不同语言的运行环境下不出现乱码。
二.如何实现:
分三步走。
1.不要在layout或Activity中出现字符串比如 “查询” 这样的。要统一在res/values/strings.xml中列出字符串的内容,例如:
2.在项目的res下建个文件夹,取名values-zh-rCN,在该文件夹下建立strings.xml,对应第一步中的srtings.xml列出字符串的中文内容,例如:
当这步完成后,如果你的手机操作环境是简体中文,那么当你引用@strings/hello,显示出来的将是:你好世界,你好安卓 而不是Hello World, Hello Android。
3.同理你可以扩展下去,比如建立values-zh-rHK,values-zh-rTW文件夹,分别对应香港和台湾,步骤和第二步相同,如果需要你甚至可以扩展到毛里求斯。
很简单,为了在不同语言的运行环境下不出现乱码。
二.如何实现:
分三步走。
1.不要在layout或Activity中出现字符串比如 “查询” 这样的。要统一在res/values/strings.xml中列出字符串的内容,例如:
<string name="hello">Hello World, Hello Android</string> //此处是英文
2.在项目的res下建个文件夹,取名values-zh-rCN,在该文件夹下建立strings.xml,对应第一步中的srtings.xml列出字符串的中文内容,例如:
<string name="hello">你好世界,你好安卓</string> //中文
当这步完成后,如果你的手机操作环境是简体中文,那么当你引用@strings/hello,显示出来的将是:你好世界,你好安卓 而不是Hello World, Hello Android。
3.同理你可以扩展下去,比如建立values-zh-rHK,values-zh-rTW文件夹,分别对应香港和台湾,步骤和第二步相同,如果需要你甚至可以扩展到毛里求斯。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories