Android国际化
来源:互联网 发布:用友数据库置疑修复 编辑:程序博客网 时间:2024/05/16 12:58
目前有很多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.要保持名字一致。
四、图片的国际化也是一样,把不同的国际化图片放在对应的建好的目录下就可以了,前提是名字要相同。可以参考以上步骤建立国际化图片资源文件夹,这里就不再赘述。
- Android国际化---Java国际化
- android 国际化
- Android 国际化
- android国际化
- Android-国际化
- Android 国际化
- android 国际化
- Android国际化
- android国际化
- android国际化
- android 国际化
- android国际化
- android国际化
- Android国际化
- Android国际化
- Android国际化
- Android国际化
- Android国际化
- YTU 2896: J--Zipper
- lua os函数
- double 和float的范围和精度
- 智能机器人守门员——足球守门机器人智能互动系统(附视频)
- ant
- Android国际化
- 从0自学C#03--文件流保存数据为txt/excel格式
- IOS-49-UIActionSheet在iOS8后已废弃,以下为各版本通用适配办法
- 页面加载时执行js
- Java Exception 捕获和展示
- 字符串匹配算法总结
- Java中native关键字
- http头文件User-Agent详解
- ios自动化打包测试