如何为西班牙拉丁美洲设置区域设置?
我已将所有字符串存储在西班牙拉丁美洲的values-b + es + r419文件夹中。但无法在locale中设置此语言.App仅显示默认语言,而不是更改应用程序的语言。
Locale locale = new Locale("es","419");
Locale.setDefault(locale);
Configuration config = new Configuration();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
config.setLocale(locale);
} else{
config.locale=locale;
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
context.createConfigurationContext(config);
} else {
context.getResources()
.updateConfiguration(config, context.getResources().getDisplayMetrics());
}