0

我的应用程序正在为大多数用户将英语作为默认语言的地区开发。但是,该应用程序允许用户选择本地语言。由于用户不会设置设备的整体语言,因此将调用默认字符串资源。是否可以从特定限定符(例如 values-myQualifier/strings.xml)中获取资源?

4

1 回答 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 回答