Android时间选择器对话框语言已从区域设置更改

Android时间选择器对话框语言已从区域设置更改,android,locale,timepicker,Android,Locale,Timepicker,我在应用程序中使用两种语言,英语和瑞典语。 我使用以下代码按用户管理语言更改 final Locale locale; if (languagecode == 1) { locale = new Locale("sv"); } else { locale = new Locale("en"); } Locale.setDefault(locale); final Configuration

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

    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文本。有没有办法将自定义文本放在那里,或者将其作为系统默认文本?请查看下面的图片以供参考。塔克斯

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

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