【问题标题】:Android: how to change DatePicker valuesAndroid:如何更改 DatePicker 值
【发布时间】:2013-12-08 18:54:20
【问题描述】:

我正在创建包含 DatePicker 的应用程序,有什么方法可以更改他的值吗?

例如:

我的 DatePicker 看起来像这样:Dec 08 2013 我想让它看起来:Gruodis 08 2013 //Gruodis 在立陶宛语中表示十二月。

那么有什么方法可以更改月份值,以便在我选择日期时 DatePicker 会显示立陶宛月份名称?

【问题讨论】:

    标签: java android datepicker locale


    【解决方案1】:

    我认为您应该获取语言环境,但只是包装到您的应用程序上下文中。试试:

    Locale locale = new Locale("lt");
    Resources res = getResources();
    android.content.res.Configuration conf = res.getConfiguration();
    DisplayMetrics dm = res.getDisplayMetrics();
    conf.locale = locale;
    res.updateConfiguration(conf, dm);
    

    编辑:如果您的语言环境不可用,您将必须自己实现 DatePicker 以使字符串以您的语言可用,因为使用的微调器是类私有的,因此您不能继承它来修改该行为。

    然后创建 DatePicker 对话框(或 DatePicker 本身)。 问候。

    【讨论】:

      猜你喜欢
      • 2015-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多