[英]Android: Different appearience on UI of date and time picker
我在应用程序中使用日期和时间选择器,并从此处引用了本教程,但问题是,当我在kitkat 4.2.2上运行它时,其输出如下: 但是当我在棒棒糖5.1.1上运行它时会显示输出
在同一代码上显示两个不同的UI,我不知道如何解决此问题。我也对其进行了一些验证,但它适用于第一种情况,但不适用于第二种情况。请帮助。
如果您希望它与第一个相同,则可以添加
android:datePickerMode="spinner"
android:calendarViewShown="false"
这取决于设备中的操作系统版本。 它是系统日期和时间选择器 。
因此,它将根据OS版本, 并且-可能在每个OS版本中都不相同 。
无论您看到什么,都是正确的,并且是操作系统级别的更改。
我认为您可以通过在gradle文件中相应地更改compilessdkversion和targetsdkversion来强制其采用某种方式。
编辑:经过深思熟虑,我不是100%确信它会工作...可能在某些版本上引起问题。 取得经典微调框的100%积极方式就像Maxi所说的那样,将属性datepickermode设置为微调框。 回答有关maxi关于timePicker的问题。 您必须以类似的方式将timePickerMode属性设置为“ spinner”,以避免使用时钟同步接口并获得经典的Spinner。
<TimePicker
...
android:timePickerMode="spinner" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.