可以和手机Settings中的设置语言相通的方式设置语言也就是我们常说的本地化。
代码如下
IActivityManager am = ActivityManagerNative.getDefault();
Configuration config = am.getConfiguration();
Locale loc = null;
String[] langCountry = locale.split("_");
if (langCountry.length == 2) {
loc = new Locale(langCountry[0], langCountry[1]);
} else {
loc = new Locale(locale);
}
config.locale = loc;
// indicate this isn't some passing default - the user wants this
// remembered
config.userSetLocale = true;
am.updateConfiguration(config);
扩展想法:
系统中可能只有一两种语言可以设置,通过编程方式可以添加其他的语言去完成特定的功能。