Android 如何修复颜色底部面板DatePickerDialog

Android 如何修复颜色底部面板DatePickerDialog,android,android-datepicker,datepickerdialog,Android,Android Datepicker,Datepickerdialog,颜色底部面板DatePickerDialog白色 需要设置自定义颜色 我的风格 <style name="DefaultTheme.DatePicker" parent="@android:style/Widget.Material.Light.DatePicker"> <item name="android:headerBackground">#FF00C853</item> <item name="androi

颜色底部面板DatePickerDialog白色

需要设置自定义颜色

我的风格

    <style name="DefaultTheme.DatePicker" parent="@android:style/Widget.Material.Light.DatePicker">
        <item name="android:headerBackground">#FF00C853</item>
        <item name="android:background">#FF000000</item>
        <item name="android:calendarTextColor">#000000</item>
        <item name="android:yearListSelectorColor">#000000</item>
        <item name="android:datePickerMode">calendar</item>
    </style>

#FF00C853
#FF000000
#000000
#000000
日历
和使用

<item name="android:datePickerStyle">@style/DefaultTheme.DatePicker</item>
@style/DefaultTheme.DatePicker

要设置DatePickerDialog底部面板的颜色,请参阅以下链接:

您需要执行的三个步骤依次为:

  • )覆盖应用程序基础主题中的datePickerDialogTheme:

    
    @样式/MyDatePickerDialogTheme
    

  • 2.)覆盖MyDatePickerDialogTheme内的colorAccent

    <style name="MyDatePickerDialogTheme" parent="android:Theme.Material.Light.Dialog">
        <item name="android:colorAccent">@color/date_picker_accent</item>
    
        <!-- No need to override 'datePickerStyle' -->
        <!-- <item name="android:datePickerStyle">@style/MyDatePickerStyle</item> -->
    </style>
    

    我看了这个答案,但从来没有发现如何准确地改变下面的答案
    DatePickerDialog dpd = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
        @Override
        public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
    
        }
     }, 2015, 5, 22);
    
     dpd.show();