【问题标题】:Android time picker dialog language changed from Locale settingAndroid 时间选择器对话框语言从区域设置更改
【发布时间】:2016-02-09 20:20:28
【问题描述】:

我在应用程序中使用两种语言,英语和瑞典语。 我使用下面的代码来管理用户的语言更改,

    final Locale locale;
    if (languagecode == 1)
    {
        locale = new Locale("sv");
    }
    else
    {
        locale = new Locale("en");
    }

    Locale.setDefault(locale);
    final Configuration config = new Configuration();
    config.locale = locale;
    mContext.getResources().updateConfiguration(config, mContext.getResources().getDisplayMetrics());

现在,当我显示默认选择瑞典语的时间选择器对话框时,它会在对话框中显示瑞典语翻译,它还会更改 AM/PM 文本。有没有办法把自定义文本放在那里或者它是系统默认的?请检查下面的图片以供参考。谢谢。

【问题讨论】:

    标签: android locale timepicker


    【解决方案1】:

    有一个教程here 用于自定义时间选择器。例如,您可以将标题定义为字符串资源,然后为翻译创建单独的资源文件夹(有关本地化的更多信息 here)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-19
      • 2011-02-05
      • 1970-01-01
      • 1970-01-01
      • 2018-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多