更改android应用程序语言

更改android应用程序语言,第1张

概述参见英文答案 > Change app language programmatically in Android                                    30个 在我的应用程序中,我有一个特殊的菜单,我可以更改应用程序语言.我从项目API(通过解析JSON)获取标签和项目值xml.Can我更改Android应用程序语言而无需重新启动应用程序和сhangibg系统语言. 参见英文答案 > Change app language programmatically in Android30个
在我的应用程序中,我有一个特殊的菜单,我可以更改应用程序语言.我从项目API(通过解析JsON)获取标签和项目值xml.Can我更改AndroID应用程序语言而无需重新启动应用程序和сhangibg系统语言.解决方法 插入此方法并调用它来更改语言.
private voID setLocale (String localeCode,Bundle b ){    Log.d(TAG+"set location function: "+localeCode);    locale = new Locale(localeCode);    Locale.setDefault(locale);    Configuration config = new Configuration();    config.locale = locale;    getBaseContext().getResources().updateConfiguration(config,getBaseContext().getResources().getdisplayMetrics());    getApplicationContext().getResources().updateConfiguration(config,getBaseContext().getResources().getdisplayMetrics());    UserDetail.this.getResources().updateConfiguration(config,getBaseContext().getResources().getdisplayMetrics());    onCreate(null);}

在切换更改或任何选择调用值时,如下所示:

setLocale("en-us",savedInstanceStat); // for englishsetLocale("ar",savedInstanceStat); // for arabic
总结

以上是内存溢出为你收集整理的更改android应用程序语言全部内容,希望文章能够帮你解决更改android应用程序语言所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

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

原文地址: http://outofmemory.cn/web/1131077.html

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

发表评论

登录后才能评论

评论列表(0条)

保存