Android DatePickerDialog标题问题
我已经实现了 DatePickerDialog,并且它有效。不过,标题似乎没有格式。例如,它应该显示为: Tuesday, April 12, 2011。但是它显示为 3, 2011 4 12。
源代码看起来应该格式化标题,但事实并非如此:
private void updateTitle(int year, int month, int day) {
mCalendar.set(Calendar.YEAR, year);
mCalendar.set(Calendar.MONTH, month);
mCalendar.set(Calendar.DAY_OF_MONTH, day);
setTitle(mTitleDateFormat.format(mCalendar.getTime()));
}
I have implemented the DatePickerDialog, and it works. However, the title seems to not have a format. For example, it should read: Tuesday, April 12, 2011. But instead it reads 3, 2011 4 12.
The source code looks like it should be formatting the title, but it isn't:
private void updateTitle(int year, int month, int day) {
mCalendar.set(Calendar.YEAR, year);
mCalendar.set(Calendar.MONTH, month);
mCalendar.set(Calendar.DAY_OF_MONTH, day);
setTitle(mTitleDateFormat.format(mCalendar.getTime()));
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正如你所说,DatePickerDialog标题格式取决于在DatePickerDialog构造函数中初始化的“mTitleDateFormat”,
像这样:mTitleDateFormat = java.text.DateFormat。 getDateInstance(java.text.DateFormat.FULL);
但 mTitleDateFormat 是私有的,外部不能修改。所以你可以扩展类 DatePickerDialog 。
以下代码在我的工作中运行良好。
班级代码:
As you say,DatePickerDialog title format depend "mTitleDateFormat" that initialize in DatePickerDialog constructor,
like this:mTitleDateFormat = java.text.DateFormat. getDateInstance(java.text.DateFormat.FULL);
But mTitleDateFormat is private ,outer can not modify .So you can extends class DatePickerDialog .
The follow code work well in my work.
Class code: