it is a duplicate question but i didn't get a solution from those answers that's why i post this question, am searching for a solution more than a week ..
In Android, Oreo Localisation is not working some times. All strings are displayed in device language only.
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);
}
i tried
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/
these answers not give a solution please help me