6

我正在尝试DatePickerDialog在我的应用程序中显示 a 。但我意识到DatePickerDialog显示的内容取决于手机操作系统。我的问题是如何在操作系统中显示KitKat风格?我知道这是可能的,因为 Facebook 等一些应用程序正在使用它。DatePickerLollipop

这就是我要的

日期选择器

4

2 回答 2

11

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

于 2015-04-28T07:54:29.797 回答
1

最后我解决了这个问题,你需要使用主题

<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"

然后它会在棒棒糖手机中显示 kitkat 版本如果你需要一些邮件我随时

@aakash4un2me@gmail.com

于 2017-02-16T06:36:12.343 回答