Android App 切换语言
本篇简单介绍将在Android App
中进行语言的切换和使用dragonFace
改系统语言。
切换语言
首先需要在res 中创建个若干个不同的value文件夹(例如:values
、values-en
、value-ja
)。然后将不同的String.xml
文件。
- 这里为 中、英、日三语切换。(value文件夹命名可以参考 http://www.cnblogs.com/loulijun/p/3164746.html)
核心代码
public void switchLanguage(Locale locale) {
Resources resources = getBaseContext().getResources();
Locale.setDefault(locale);
Configuration config = resources.getConfiguration();
DisplayMetrics dm = resources.getDisplayMetrics();
config.locale = locale;
resources.updateConfiguration(config, dm);
}
Update 18/03/23 使用dragonFace改系统语言
persist.sys.language=zh
persist.sys.country=CN
改成
persist.sys.language=en
persist.sys.country=US
保存即可