Android Material DatePicker隐藏天数

时间:2016-10-26 15:06:47

标签: android datetime datepicker picker days

在我的项目中,我使用Android的DatePicker来选择日期(在DialogFragment中)。对于Android> = 5,您将获得一个日历样式的日期选择器,而不是显示三个旋转轮,您可以在其中选择日期。

然而,材料选择器有一些奇怪的问题:如果一个月有6个星期,那个月的第六周的日子是不可选择的。这张照片应说明问题:

missing days on DatePicker

10月30日和10月31日是10月的第六周,因此它们被切断了 - 它们没有出现在11月的页面上。这也发生在2017年1月(因为那个月也超过6周)。

有人可以告诉我为什么会这样,以及如何解决这个问题?

编辑: 我已经尝试了setCalendarViewShown(false)并且它已被弃用(并且至少在Android 6.0.1上无论如何都没有用)

1 个答案:

答案 0 :(得分:0)

这可能是因为DatePicker没有在给定的宽度和高度参数中调整它的大小。那么你可以使用setCalendarViewShown(false)禁用calendarView来获得三个旋转轮来完成你的工作。