Android程序的国际化资源很方便--因为Android本身就采用了XML资源文件来管理所有字符串消息,只要为各个消息提供不同语言、国家对应的内容即可。命名方式为:

values-语言代码-r国家代码。我们在res目录下建立两个目录values-zh-rCNvalues-en-rUS,如图所示:

Android的国际化_第1张图片

Android的设计本身就是国际化的,当开发者在XML界面布局文件中、在Java代码中加载字符串资源时,Android的国际化机制已经起作用了。当Android加载资源文件中的字符串值时,如果是简体中文的环境,就加载res\values-zh-rCN\strings.xml文件中的字符串资源;如果是美式英语的环境,就加载res\values-en-rUS\strings.xml文件中的字符串资源。两个文件中的源码如下:

res\values-zh-rCN\strings.xml

<?xml version="1.0" encoding="utf-8"?><resources><string name="ok">确定</string><string name="cancel">取消</string><string name="msg">你好啊,Android!</string></resources>

res\values-en-rUS\strings.xml

<?xml version="1.0" encoding="utf-8"?><resources><stringname="ok">OK</string><stringname="cancel">Cancel</string><stringname="msg">Hello , Android!</string></resources>


将手机设为美式英语环境(Settings→Language&keyboard settings→Select language→English(United States)),运行结果如图:

Android的国际化_第2张图片

将手机设为简体中文环境(Settings→Language&keyboard settings→Select language→中文(简体)),运行结果如图:

Android的国际化_第3张图片

注意:将中英文环境设置好之后,要退出重启启动,才会重新加载语言包

项目地址:http://dl.vmall.com/c0gobgwq53

更多相关文章

  1. 重新解压打包android 根文件系统 ramdisk.img
  2. Android XMl文件中tools前缀
  3. android中读写sd卡文件
  4. android studio 加载.proto不能生成xxxDrpc的问题
  5. Android 支持的文件类型
  6. Android下载文本文件和mp3文件
  7. android project 文件夹
  8. Android 多国语言文件夹
  9. android shape用法(xml文件)

随机推荐

  1. Android(安卓)ImageView显示网络图片
  2. ffmpeg支持android硬件解码mediacodec
  3. Android中英文语言切换
  4. android 横竖屏等设置
  5. android 获取手机设备信息
  6. Android(安卓)源码阅读之MMS
  7. android Camera模块分析
  8. Android实现对imageview的拖动以及缩放
  9. android 常用代码
  10. Android(安卓)创建与解析XML(五)—— Dom4j