1. 范例说明
Android SDK自1.5以后便有应用程序多语系支持,大陆地区使用的语系为简体中文。
本范例程序就是示范如何在资源文件(res/drawable与res/values)里创建多语系资源,随着多语系Android Market的诞生,多语系支持随即成了每一个应用程序出厂时的标准配备,以往要修改语系是大费周章的工程,更别说手机应用程序里如何处理不同语系了,以及不同地区语言和图标。
本范例,将示范一旦手机更改Locale(语言地区)时,随之显示各自地区的图片以及文字。
2. 运行结果
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;
DisplayMetrics dm = 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
[b]5.视频讲解[/b]
http://www.eyeandroid.com/thread-10054-1-1.html
- 大小: 46.2 KB
分享到:
相关推荐
boost159-locale-1.59.0-2.el7.x86_64.rpm
grid.locale-cn.js,jqgrid控件专用js文件,缺失备用,即下即用。
离线安装包,亲测可用
C语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE....
locale-archive 和 locale-archive.tmpl 里面保存了这两个文件。这个是位于Linux系统 /usr/lib/locale 文件夹下的。 里面保存了比较全的字符集。
官网搬的Locale.Emulator,地址http://pooi.moe/Locale-Emulator/,GIT地址https://github.com/xupefei/Locale-Emulator非常简洁好用的转区工具希望大家能关注一下
grid.locale-cn.js是jqgrid插件中文提示的js文件,下载后可以直接使用,非常的方便!
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
https://github.com/jitsi/jitsi-maven-repository/tree/master/releases/com/facebook/react/react-native-locale-detector ...
api-ms-win-crt-locale-l1-1-0.dll
开源项目-jacobmarshall-go-locale.zip,go的用户区域设置检测库
cme-full-10-5-locale
jqgrid demo 中文语言文件(grid.locale-zh_CN.js)
Apps.Locale.resources.dll
xdoclet-base-locale-1.2.1.jar
官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装
xdoclet-base-locale-1.2.3.jar xdoclet-base-locale-1.2.3.jar
转区
locale-helper-android-master,在Android中以编程方式更改语言,博客附件,效果请查看博客相对应项目。