Android:日期和时间选择器的UI上有不同的显示效果

时间:2016-02-03 10:47:19

标签: android android-datepicker android-timepicker daterangepicker

我在我的应用程序中使用日期和时间选择器并参考了教程 来自here但问题是,当我在kitkat 4.2.2上运行时,它显示输出如下:enter image description here但是当我在棒棒糖5.1.1上运行它时它显示输出enter image description here < / p>

在相同的代码上显示两个不同的UI我不知道如何解决这个问题。我也对它应用了一些验证,但是它使用了第一种情况,但没有使用第二种情况。请帮助。

3 个答案:

答案 0 :(得分:3)

如果你想要它与你可以添加的第一个相同

android:datePickerMode="spinner" 
android:calendarViewShown="false"

答案 1 :(得分:3)

这与设备中的操作系统版本不同。 这是一个系统日期和时间选择器

因此,它将根据操作系统版本和可能 - 每个操作系统版本可能没有差异。

无论您看到的是什么都是正确的,并且是操作系统级别的变化。

答案 2 :(得分:0)

我认为您可以通过在gradle文件中相应地更改compilessdkversion和targetsdkversion来强制它以某种方式查看。

编辑:第二个想法,我不是100%肯定它会工作......可能会导致某些版本出现问题。 获得经典微调器的100%积极方式就像Maxi所说的将属性datepickermode属性设置为微调器。 要回答有关timePicker的Maxi问题。您必须将timePickerMode属性设置为&#34; spinner&#34;以类似的方式避免圆形时钟界面并获得经典的微调器。

<TimePicker
    ...
     android:timePickerMode="spinner" />