如果在 DatePickerDialog 上使用 setMaxDate,日期会显示两次
Date is shown twice if setMaxDate is used on DatePickerDialog
在这样的日期选择器对话框中设置最大日期时:
DatePickerDialog dialog = new DatePickerDialog(this, listener, year, month, day);
dialog.getDatePicker().setMaxDate(new Date().getTime());
日期显示正常,但在对话框的顶部也显示了第二次。我看到很多人遇到过这个bug,但是我没有找到解决方法。
你也可以在this image from another user
上看到它
除了使用反射,还有什么方法可以防止或解决这个问题吗?
我通过在每次设置最大日期时调用 dialog.setTitle(null)
来解决这个错误。
我在这里发布了这个问题:https://issuetracker.google.com/72284741
在这样的日期选择器对话框中设置最大日期时:
DatePickerDialog dialog = new DatePickerDialog(this, listener, year, month, day);
dialog.getDatePicker().setMaxDate(new Date().getTime());
日期显示正常,但在对话框的顶部也显示了第二次。我看到很多人遇到过这个bug,但是我没有找到解决方法。
你也可以在this image from another user
上看到它除了使用反射,还有什么方法可以防止或解决这个问题吗?
我通过在每次设置最大日期时调用 dialog.setTitle(null)
来解决这个错误。
我在这里发布了这个问题:https://issuetracker.google.com/72284741