在 Lollipop 设备中使用 Kit Kat DatePicker

Using Kit Kat DatePicker in Lollipop Device

我正在尝试在我的应用程序中显示 DatePickerDialog。但是我意识到显示的 DatePickerDialog 取决于 phone OS。我的问题是如何在 Lollipop OS 中显示 KitKat 样式 DatePicker?我知道这是可能的,因为像 Facebook 这样的一些应用程序正在使用它。

这就是我想要的

在日期选择器 xml 中尝试 android:calendarViewShown="false"android:datePickerMode="spinner"。我相信前者适用于 Kitkat 及以下,而 datePickerMode 适用于 Lollipop。

我终于解决了这个问题, 你需要使用

的主题
<style name="Theme.Transparent" parent="@android:style/Theme.Holo.Light.Dialog">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:backgroundDimEnabled">true</item>
</style>

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

然后它在 lolipop 中显示 kitkat 版本 phone 如果你需要一些 随时给我发邮件

@aakash4un2me@gmail.com