1. 范例说明

  • Android SDK自1.5以后便有应用程序多语系支持,大陆地区使用的语系为简体中文。
  • 本范例程序就是示范如何在资源文件(res/drawable与res/values)里创建多语系资源,随着多语系Android Market的诞生,多语系支持随即成了每一个应用程序出厂时的标准配备,以往要修改语系是大费周章的工程,更别说手机应用程序里如何处理不同语系了,以及不同地区语言和图标。
  • 本范例,将示范一旦手机更改Locale(语言地区)时,随之显示各自地区的图片以及文字。

2. 运行结果

【Android每日一讲】2012.11.08 Android 多语系支持 -- Locale与Configuration_第1张图片

3. 编写代码

Resources res = getResources();Configuration conf = res.getConfiguration();conf.locale = Locale.JAPAN;DisplayMetrics dm = res.getDisplayMetrics();res.updateConfiguration(conf,dm);

4. 扩展学习与作业

1.程序中动态更改Locale

Resourcesres=getResources();

Configurationconf=res.getConfiguration();

Conf.locale=Locale.JAPAN;

DisplayMetricsdm=res.getDisplayMetrics();

Res.updateConfiguration(conf,dm);

2.Android如何接收locale改变的消息

http://www.eyeandroid.com/thread-10024-1-1.html

3.AndroidTraining相关视频讲解(3.1 Supporting Different Languages)

http://www.eyeandroid.com/thread-7583-1-1.html

作业:练习在程序中动态更改Locale

5.视频讲解

http://www.eyeandroid.com/thread-10054-1-1.html

更多相关文章

  1. Android:销毁所有的Activity退出应用程序几种方式
  2. android项目打包成apk应用程序后部署到虚拟机上测试
  3. Android应用程序获得root权限
  4. 第三部分:Android 应用程序接口指南---第四节:动画和图形---第五章
  5. Android开发之应用程序基础及组件

随机推荐

  1. Android(安卓)UISegmentedControl Fragme
  2. Android(安卓)sdcard 权限问题
  3. android java 判断是否同一天
  4. 如何掌握插画上色?cg插画上色教程
  5. 【北亚数据恢复】服务器断电导致Oracle数
  6. Anaconda 安装 国内镜像问题解决方案
  7. 怎样设计绘制人物?动漫人物设计方法
  8. 怎样学画漫画?画漫画步骤!
  9. Python可变与不可变数据、深拷贝与浅拷贝
  10. 开发方式的变化:docker-compose 迁移到 mi