【问题标题】:How to change the Material Date & Time Picker background color in Android?如何在 Android 中更改 Material Date & Time Picker 背景颜色?
【发布时间】:2021-07-01 16:01:43
【问题描述】:

如何在 Android 中更改 Material Date & Time Picker 背景颜色?我发现许多解决方案的默认日期和时间选择器不是 Material Design

【问题讨论】:

    标签: android material-design material-components-android android-datepicker materialdatepicker


    【解决方案1】:

    您可以使用以下方法覆盖默认颜色:

        val datePicker =
            MaterialDatePicker.Builder.datePicker()
                .setTheme(R.style.ThemeOverlay_App_MaterialCalendar)
                .build() 
    

    与:

     <style name="ThemeOverlay.App.MaterialCalendar" parent="ThemeOverlay.MaterialComponents.MaterialCalendar">
        <!-- just override the colors used in the default style -->
        <item name="colorOnPrimary">@color/...</item>
        <item name="colorPrimary">@color/...</item>
      </style>
    

    或者如果您还想更改白色背景:

       <style name="ThemeOverlay.App.MaterialCalendar4" parent="@style/ThemeOverlay.MaterialComponents.MaterialCalendar">
            <item name="colorSurface">@color/...</item>
        </style>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-07
      • 2022-09-27
      • 1970-01-01
      • 1970-01-01
      • 2021-12-01
      • 2021-10-12
      • 1970-01-01
      • 2014-01-13
      相关资源
      最近更新 更多