Android国际化

         目前有很多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.要保持名字一致。

 

四、图片的国际化也是一样,把不同的国际化图片放在对应的建好的目录下就可以了,前提是名字要相同。可以参考以上步骤建立国际化图片资源文件夹,这里就不再赘述。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值