Android国际化
2016-01-26 15:50
204 查看
目前有很多APP都添加了国际化支持,最常见的国际化就是英文,当然其他语种也可以,在AndroidStudio中提供了很多国际化语种公开发者选择。Android的国际化主要分两大块,图片和文字,其实现方式就是在项目res目录下建立对应的资源目录。具体的步骤如下:
一、在res处右键——>new——>Android resource director,如下图:
二、如图一所示,Resource type一栏是选择你要国际化的资源类型,有mipmap,raw,values,xml,layout等;如果你要国际化文字资源,就选择values,图片就选择mipmap。在弹出的窗口中选择Locale,然后点击箭头所指按钮,就会出现图二所示界面,Language选择一种语言,最右边的Specific Region Only选择具体的某个地区,比如你选了英语,最右边区域就会显示所有官方语言为英语的国家。我这里选择的语言是英语,地区是美国,资源类型是values,然后点击OK,系统会自动为你生成名为“values-en-rUS”的文件夹,在该目录下的strings.xml文件就是你存放文字资源国际化的文件,在该目录下你还可以新建arrays.xml等属于values的国际化资源。
图一
图二
三、无论是数组资源还是文字资源以及图片资源,在不同的目录下他们的名字要保持一致,这样系统才能在不同的语言环境下找到对应的资源。
如下图:左边是中文环境的strings.xml,右边是英语环境下的strings.xml.要保持名字一致。
四、图片的国际化也是一样,把不同的国际化图片放在对应的建好的目录下就可以了,前提是名字要相同。可以参考以上步骤建立国际化图片资源文件夹,这里就不再赘述。
一、在res处右键——>new——>Android resource director,如下图:
二、如图一所示,Resource type一栏是选择你要国际化的资源类型,有mipmap,raw,values,xml,layout等;如果你要国际化文字资源,就选择values,图片就选择mipmap。在弹出的窗口中选择Locale,然后点击箭头所指按钮,就会出现图二所示界面,Language选择一种语言,最右边的Specific Region Only选择具体的某个地区,比如你选了英语,最右边区域就会显示所有官方语言为英语的国家。我这里选择的语言是英语,地区是美国,资源类型是values,然后点击OK,系统会自动为你生成名为“values-en-rUS”的文件夹,在该目录下的strings.xml文件就是你存放文字资源国际化的文件,在该目录下你还可以新建arrays.xml等属于values的国际化资源。
图一
图二
三、无论是数组资源还是文字资源以及图片资源,在不同的目录下他们的名字要保持一致,这样系统才能在不同的语言环境下找到对应的资源。
如下图:左边是中文环境的strings.xml,右边是英语环境下的strings.xml.要保持名字一致。
四、图片的国际化也是一样,把不同的国际化图片放在对应的建好的目录下就可以了,前提是名字要相同。可以参考以上步骤建立国际化图片资源文件夹,这里就不再赘述。
相关文章推荐
- 高手博客汇总
- Android Paint drawText使用完全解读
- Android开源项目第二篇——工具库篇
- Android自学之SharedPreferences存储实现记录密码功能
- android常用的一些命令,备份避免遗失
- 超好看的下拉刷新动画Android代码实现
- android之调用摄像头
- Android Studio 和 Gradle 构建基础
- Android M 新的运行时权限开发者需要知道的一切
- Android中PagerSlidingTabStrip的简要使用方法
- Android XMPP通信笔记
- Android开发之权限列表
- Android屏幕适配
- Android日志打印类LogUtils,能够定位到类名,方法名以及出现错误的行数并保存日志文件
- 美团Android自动化之旅—生成渠道包
- Android加载不同DPI资源与内存消耗之间的关系
- android获取手机屏幕的宽度及高度
- Android开发工具ADT关联源码与API文档
- 日记--学习Groovy的一些感想
- android之通知(二)高级用法