我正在创建包含 DatePicker 的应用程序,有什么方法可以更改他的值吗?
例如:
我的 DatePicker 看起来像这样:2013 年 12 月 8 日
我希望它看起来像:Gruodis 08 2013
//Gruodis 在立陶宛语中表示十二月。
那么有什么方法可以更改月份值,以便在我选择日期时 DatePicker 会显示立陶宛月份名称吗?
最佳答案
我认为您应该获取区域设置,但只是包装到您的应用程序上下文中。尝试:
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 以使字符串在您的语言中可用,因为所使用的微调器是类私有(private)的,因此您无法继承它来修改该行为。
然后创建 DatePicker 对话框(或 DatePicker 本身)。 问候。
关于java - Android:如何更改 DatePicker 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20457515/