国际化
Android 文本资源国际化
1. 新建一个中文资源文件夹
values-zh
strings.xml
2.新建一个英文资源文件夹
values-en
strings.xml
说明:
现在共有三个资源文件夹
1> values 默认资源文件夹(系统环境不是中文,也不是英文时,就显示此文件夹中资源)
2> values-zh 当系统环境是中文时,显示此文件夹中资源
3> values-en 当系统环境是英文时,显示此文件夹中资源,细分英文时 values-en-rUS
Android 图片资源国际化
1.不考虑 分辨率大小的问题时,新建不同语言的文件夹
drawable-zh 中文环境,drawable-en 英文环境 注: 文件夹中相对应的资源文件名称要相同
2.考虑 分辨率大小的问题时,新建不同语言的文件夹
drawable-zh-hdpi drawable-en-hdpi
drawable-zh-ldpi drawable-en-ldpi
drawable-zh-mdpi drawable-en-mdpi
注: 文件夹中相对应的资源文件名称要相同
默认显示drawable-hdpi,drawable-ldpi,drawable-mdpi 这几个文件夹中的资源
1,判断当前语言环境 getResources().getConfiguration().locale.getLanguage()
Resources resources = getResources();//获得res资源对象
Configuration config = resources.getConfiguration();//获得设置对象
DisplayMetrics dm = resources .getDisplayMetrics();//获得屏幕参数:主要是分辨率,像素等。
config.locale = Locale.SIMPLIFIED_CHINESE; //简体中文
resources.updateConfiguration(config, dm);