在新的Android应用程序上使用基于微调器的时间选择器?

在新的Android应用程序上使用基于微调器的时间选择器?,android,datepicker,material-design,timepicker,Android,Datepicker,Material Design,Timepicker,我正在开发一个Android应用程序,它有针对Android 6的目标API。您可能知道,在Android 5中,他们引入了材质外观,包括日历日期选择器和模拟时钟时间选择器 Android 4时间选择器具有月/日/年和小时/分钟/上午-下午的独立微调器。我认为它们使用起来更快,尤其是时间选择器 我如何使用那些旧的日期和时间选择器对话框,同时仍然保持Android 5-6应用程序中其他活动的整体外观和感觉 我知道那些旧的选择器可能只是为了兼容性而保留的,但无论如何还是希望使用它们。(我假设将它们打

我正在开发一个Android应用程序,它有针对Android 6的目标API。您可能知道,在Android 5中,他们引入了材质外观,包括日历日期选择器和模拟时钟时间选择器

Android 4时间选择器具有月/日/年和小时/分钟/上午-下午的独立微调器。我认为它们使用起来更快,尤其是时间选择器

我如何使用那些旧的日期和时间选择器对话框,同时仍然保持Android 5-6应用程序中其他活动的整体外观和感觉

我知道那些旧的选择器可能只是为了兼容性而保留的,但无论如何还是希望使用它们。(我假设将它们打包到应用程序中会更加困难。)

作为参考,这是我目前使用的代码

import android.app.DatePickerDialog;
...
    new DatePickerDialog(this, callback, y, m, d).show();

将主题设置为第二个参数和OnDataListener如何

new DatePickerDialog(context, android.R.style.Theme_Holo_NoActionBar_Fullscreen,listener, y, m, d);
为我指明了正确的方向

我最终创建了一个自定义样式,因为当我使用全息对话框样式(而不是最初建议的全屏)时,我得到了一个窗口中的一个窗口。这就是我最终使用的效果:

styles.xml

<style name="MyPickerDialogTheme" parent="@android:style/Theme.Holo.Light.Dialog">
    <item name="android:windowBackground">@android:color/transparent</item>
</style>

将theme设置为第二个参数和onDateListener
new DatePickerDialog(上下文、android.R.style.theme\u Holo\u NoActionBar\u全屏、listener、y、m、d)谢谢!这起作用了。如果这是一个答案,我会投赞成票。
new DatePickerDialog(context, R.style.MyPickerDialogTheme, callback, y, m, d).show();