在我的项目中,我使用Android的DatePicker来选择日期(在DialogFragment中)。对于Android> = 5,您将获得一个日历样式的日期选择器,而不是显示三个旋转轮,您可以在其中选择日期。
然而,材料选择器有一些奇怪的问题:如果一个月有6个星期,那个月的第六周的日子是不可选择的。这张照片应说明问题:
10月30日和10月31日是10月的第六周,因此它们被切断了 - 它们没有出现在11月的页面上。这也发生在2017年1月(因为那个月也超过6周)。有人可以告诉我为什么会这样,以及如何解决这个问题?
编辑: 我已经尝试了setCalendarViewShown(false)并且它已被弃用(并且至少在Android 6.0.1上无论如何都没有用)
答案 0 :(得分:0)
这可能是因为DatePicker没有在给定的宽度和高度参数中调整它的大小。那么你可以使用setCalendarViewShown(false)禁用calendarView来获得三个旋转轮来完成你的工作。