如何更改Android OOreoapi 26应用程序语言

如何更改Android OOreoapi 26应用程序语言,第1张

如何更改Android O / Oreo / api 26应用程序语言

我遇到了同样的问题:自Android
8.0+起,我的应用程序的某些部分不再更改其语言。更新应用程序和活动上下文对我有帮助。这是MainActivity函数的示例:

private void setApplicationLanguage(String newLanguage) {    Resources activityRes = getResources();    Configuration activityConf = activityRes.getConfiguration();    Locale newLocale = new Locale(newLanguage);    activityConf.setLocale(newLocale);    activityRes.updateConfiguration(activityConf, activityRes.getDisplayMetrics());    Resources applicationRes = getApplicationContext().getResources();    Configuration applicationConf = applicationRes.getConfiguration();    applicationConf.setLocale(newLocale);    applicationRes.updateConfiguration(applicationConf,     applicationRes.getDisplayMetrics());}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5478754.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存