繁体   English   中英

Android:日期和时间选择器的用户界面外观不同

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM