ZKX's LAB

如何实现Android程序国际化 android 资源国际化

2021-04-24知识2

android国际化处理方法有哪些 字符串国际化:在res文件夹下新建对应的values文件夹就好了,如:英语环境:values-en美国英文环境:values-en-rUS中文环境为:values-zh大陆地区中文环境:values-zh-cn当某一个资源没有在语言环境的对应的资源集合中找到时,就会使用 values 下的资源。若某一个语言环境没有在项目中定义语言环境,那么也会使用 values 下的资源。图片国际化同理:在 res 下新建 drawable-zh 文件夹,存放中文环境下的图片新建 drawable-en 作为英语环境下的图片在 eclipse 下新建 Android 项目时,会在 res 目录下自动创建三个默认语言环境的文件夹:drawable-hdpidrawable-ldpidrawable-mdpi分别用于存放高、中。低分辨率的图片。Android 系统会根据手机的分辨率,而自动从不同的对应的某一个文件夹下去加载图片。同样,它们也可以国际化,命名规则如:drawable-zh-hdpidrawable-en-ldpidrawable-en-rUS-mdpiAndroid多国语言文件夹文件汇总如下:中文(中国):values-zh-rCN中文(台湾):values-zh-rTW中文(香港):values-zh-rHK英语(美国):values-en-rUS英语(英国):values-en-rGB英文(澳大利亚):values-en-rAU英文(加拿大):values-en-。

Android如何实现国际化 只要在 只要在 res 文件夹下新建对应语言的 values 文件夹就好了,如,英语环境下的,文件夹命名为:values-en 美国英文环境:values-en-rUS 中文环境为:values-zh 大陆。

如何实现Android程序国际化 如何让你的Android程序自适应国际化,比如说多国语言等问题呢?这点Google在设计Android框架时就考虑到该问题,平时在设计资源相关的采用了MVC模式,代码逻辑和UI界面分离更容易维护管理,这里平时在写代码时尽量使用资源文件,不要使用硬编码。下面的文件夹目录为:Android123/res/values-en为英语、Android123/res/values-fr为法语,以Eclipse的Package Explorer树形显示为:

随机阅读

qrcode
访问手机版