【发布时间】:2018-05-16 11:23:17
【问题描述】:
这是一个重复的问题,但我没有从这些答案中得到解决方案,这就是我发布这个问题的原因,我正在寻找一个多星期的解决方案..
在 Android 中,奥利奥本地化有时无法正常工作。所有字符串仅以设备语言显示。
if (languagecode.equals("1")) {
Resources res = getApplicationContext().getResources();
DisplayMetrics dm = res.getDisplayMetrics();
android.content.res.Configuration conf =
res.getConfiguration();
conf.locale = new Locale("ml");
res.updateConfiguration(conf, dm);
txt_details.setText(R.string.card_det);
txt_no.setText(R.string.card_number);
}
if (languagecode.equals("2")) {
Resources res = getApplicationContext().getResources();
DisplayMetrics dm = res.getDisplayMetrics();
android.content.res.Configuration conf =
res.getConfiguration();
conf.locale = new Locale("ta");
res.updateConfiguration(conf, dm);
txt_details.setText(R.string.card_det);
txt_no.setText(R.string.card_number);
}
我试过了
Android N change language programmatically
In android Oreo localization is not working
How to change Android O / Oreo / api 26 app language
https://www.reddit.com/r/androiddev/comments/8b2rol/solution_for_locale_language_change_not_working/
这些答案没有给出解决方案,请帮助我
【问题讨论】:
标签: android localization android-8.0-oreo