gpt4 book ai didi

android 为整个应用程序指定语言环境

转载 作者:行者123 更新时间:2023-11-30 02:49:55 26 4
gpt4 key购买 nike

我试过的如下

final Locale locale = new Locale("en", "US");
Locale.setDefault(locale);
final Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());

我想为整个应用程序设置一个特定的区域设置,我在应用程序类级别上进行,但是上面给定的行似乎不起作用,因为当我从日期选择器的设置更改区域设置语言规范时不影响应用程序类指定语言环境和从设置语言规范中获取语言环境。

最佳答案

我不确定在应用程序级别设置语言环境是否有效,因为我自己还没有尝试过。

一个解决方法(我知道可行)是创建一个 super Activity ,例如MyActivity 扩展 Activity。放上代码

final Locale locale = new Locale("en", "US");
Locale.setDefault(locale);
final Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config, getBaseContext().getResources().getDisplayMetrics());

在 MyActivity 的 onCreate() 方法中,让你所有的 Activity 扩展 MyActivity 而不是 Activity。

关于android 为整个应用程序指定语言环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24379937/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com