我的应用程序正在为大多数用户使用英语作为默认语言的区域进行开发。但是,该应用程序允许用户选择本地语言。由于用户不会设置设备的整体语言,因此将调用默认字符串资源。是否有可能从特定限定符获取资源,例如值-myQualifier / strings.xml中?
答案 0 :(得分: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