java - Android:如何将区域设置设置为 zh_HK android

标签 java android localization locale

我在将应用程序区域设置设置为 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/

相关文章:

java - 如何在java中下载文件?

java - 使用 64 位 Java SDK 和 64 位 Windows 在 C# 中运行用于 JavaAccessability 的示例 Java 应用程序

android - 将自定义微调器库从 Java 转换为与 Kotlin 一起使用。监听器的问题

ruby-on-rails - 生产模型中的 Rails 3 翻译

rest - REST API 本地化

c++ - retranslateUi() 清除 QLabel 文本

java - 将动态 NdefRecords 发送到构造函数

java - JNA Win32 获取JInternalFrame的标题

android - 无法使用equalTo()查询Firebase检索任何值

Android TabWidget 不同标签的不同xml文件