我在将应用程序区域设置设置为 zh_HK 时遇到问题。 代码 Locale locale=new Locale("zh_HK") 也不起作用,在打印 locales.getAvailable 语言环境列表时,我得到 zh_HK_#Hans,zh_HK_#Hant。此外,设置 Locale locale=new Locale("zh_HK_#Hans") 也不起作用。
在可用语言环境的打印列表中,它没有像 zh_HK 这样的选项。 我正在导入 java.utils.Locale。
最佳答案
在扩展 Application 的类中放置以下代码:
public class myApp extends Application {
@Override
public void onCreate() {
super.onCreate();
Locale locale = new Locale("zh","HK");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getApplicationContext().getResources().updateConfiguration(config, null);
}
}
关于java - Android:如何将区域设置设置为 zh_HK android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41471461/