android-如何更改整个应用程序语言?

android-如何更改整个应用程序语言?,第1张

概述这个问题已经在这里有了答案:            >            ChangeapplanguageprogrammaticallyinAndroid                                    30个我正在制作一个想要在其中显示语言选择页面的页面的应用程序.到目

这个问题已经在这里有了答案:            >            Change app language programmatically in Android                                    30个
我正在制作一个想要在其中显示语言选择页面的页面的应用程序.到目前为止,我已将英语,北印度语和马拉地语包括在内,并将英语设置为默认值.

我的问题是:

>如何在“所选语言”中更改整个应用程序语言
>选择语言后,每当我重新打开应用程序时,它就会使用先前选择的语言?

解决方法:

将所有文本放入字符串文件.为每种语言创建单独的字符串文件(Deutsch values-de / strings.xml,法语values-fr / strings.xml)
并且当您需要更改语言调用跟踪功能时.对于英语,将“ en”设置为另一组对应的键

科特林

val config = resources.configurationval locale = Locale("en")Locale.setDefault(locale)config.locale = localeresources.updateConfiguration(config, resources.displayMetrics)

AndroID Java

Configuration config = GetBaseContext().getResources().getConfiguration(); Locale locale = new Locale("en"); Locale.setDefault(locale); config.locale = locale; GetBaseContext().getResources().updateConfiguration(config,             GetBaseContext().getResources().getdisplayMetrics());
总结

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

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存