这两种类型的Datepicker对话框之间的区别

时间:2017-05-12 07:47:35

标签: android

enter image description here

enter image description here

您好我一直在使用android中的datepickerdialog,我将第一个对话框作为o / p。但是如何获得像Datepickerdialog这样的第二张图像。它纯粹取决于Android OS版本吗?我正在使用6.0设备进行测试。

我使用的代码是

 new DatePickerDialog(getContext(), date, myCalendar
                        .get(Calendar.YEAR), myCalendar.get(Calendar.MONTH),
                        myCalendar.get(Calendar.DAY_OF_MONTH)).show();

3 个答案:

答案 0 :(得分:1)

当前Android系统DatePicker和日历视图中有两个日期小部件。 DatePicker自API 1以来一直在使用,但日历视图仅在API 11中引入。两者之间的主要区别在于它们的外观。因为它们以相同的方式工作而且DatePicker更加通用,这就是我们将使用的小部件。

只要您使用最新的API和默认布局,它就会以日历格式显示(问题中的第2张图片):

如果您在较早的Lollipop Android版本上运行您的应用程序,那么您将看到Holo主题微调器版本(第1张图片)。

您可以选择通过将datePickerMode设置为微调器来在所有Android版本中显示holo微调器版本。

作为替代方案,您还可以选择通过将CalendarViewShown设置为true来在微调器模式下显示完整的日历。 spinnerShown属性也可以设置为false以删除微调器。

答案 1 :(得分:0)

我在6.0上使用此代码获得第二个对话框

"react-native-navigation": "2.0.0-experimental.304"

如果有帮助请告诉我

答案 2 :(得分:0)

在Pre Lollipop版本上,您将看到第一个。 如果你仍然需要第二个,我猜你需要使用一些图书馆。

这个答案可能会有所帮助.. Android Material Design Datepicker with AppCompat