【问题标题】:How to localize Android DatePicker?如何本地化 Android DatePicker?
【发布时间】:2012-10-20 21:16:00
【问题描述】:

我将DatePicker 放在我的Activity 上。每次我启动我的应用程序时,我都会在DatePicker widget: Oct 15 2012 中看到英文版的日期。但是当我开始我的活动时,我想有一个本地版本的日期(俄语)。我试图在UI 初始化之前定义语言环境。但这无济于事。有没有可能在不扩展DatePicker 类的情况下实现它?

【问题讨论】:

  • 俄文本地版怎么样?请举个例子。喜欢 Окт 15 2012,
  • 应该是“15 Окт 2012”。

标签: android android-widget


【解决方案1】:

事实上没有必要重写这个类。但是当我开始这样做时,我发现了有关特殊方法“reorderpickers”的信息,该方法专门用于本地化 datepicker(自动)。我的错误是在之前的活动中将语言环境设置为英语(为密码定义英语语言环境)。这就是为什么标准方法不起作用的原因。所以任何有同样问题的人检查你的代码是否你改变了语言环境。

【讨论】:

    【解决方案2】:

    您应该创建自定义日期选择器对话框。为了做到这一点,该链接可以帮助您;

    http://coffeebreak.hiq.se/2011/09/09/fixing-androids-datepickerdialog/

    【讨论】:

      【解决方案3】:

      有关 DataPicker 和应用程序区域设置的其他信息,您可以找到 here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-11-29
        • 1970-01-01
        • 2011-04-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多