我的应用程序正在为大多数用户将英语作为默认语言的地区开发。但是,该应用程序允许用户选择本地语言。由于用户不会设置设备的整体语言,因此将调用默认字符串资源。是否可以从特定限定符(例如 values-myQualifier/strings.xml)中获取资源?
问问题
119 次
1 回答
0
如果要为应用程序设置不同的语言环境,可以使用以下代码:
Locale locale = new Locale(countyCode);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());
onCreate(null);
还要检查ResourceBundle
于 2013-07-21T16:39:07.100 回答