【问题标题】: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 本身)。
问候。