这个问题已经在这里有了答案: > 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-如何更改整个应用程序语言?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)