【问题标题】:Android change colour of datepicker bottom button barAndroid更改日期选择器底部按钮栏的颜色
【发布时间】:2019-11-27 23:38:46
【问题描述】:

我正在尝试更改日期选择器的颜色,我得到的结果是这样的

底部按钮栏为白色,隐藏按钮文本,因为它们也是白色的。我想将按钮栏更改为黑色,但即使为buttonBarStyle 添加样式并将背景设置为黑色也无济于事。我的xml粘贴在下面

<style name="DatePickerTheme_Dark" parent="Theme.AppCompat.Dialog">
    <item name="colorAccent">@color/highlight_color_blue</item>
    <item name="android:datePickerStyle">@style/MyDatePickerStyleDark</item>
    <item name="buttonBarStyle">@style/mybuttonbar</item>    
</style>

<style name="mybuttonbar" parent="Widget.AppCompat.ButtonBar.AlertDialog">
    <item name="android:background">@color/background_color_black</item>
</style>

<style name="MyDatePickerStyleDark" parent="@android:style/Widget.Material.DatePicker">
    <item name="android:headerBackground">@color/highlight_color_blue</item>
    <item name="android:background">@color/background_color_black</item>
</style>

我现在要做的就是将底部按钮栏的样式/颜色设置为黑色。

我还尝试将底部按钮的文本更改为黑色,但日期选择器在底部栏中的白色看起来很尴尬。这就是为什么更喜欢将整个底栏颜色更改为黑色的原因。

【问题讨论】:

    标签: android datepicker styles material-design themes


    【解决方案1】:

    想出了解决办法,贴在下面:

    <style name="DatePickerTheme_Dark" parent="Theme.AppCompat.Dialog">
        <item name="colorAccent">@color/highlight_color_blue</item>
        <item name="android:datePickerStyle">@style/MyDatePickerStyleDark</item>  
        <item name="android:windowBackground">@color/background_color_black</item>
    </style>
    
    <style name="MyDatePickerStyleDark" parent="@android:style/Widget.Material.DatePicker">
        <item name="android:headerBackground">@color/highlight_color_blue</item>    
    </style>
    

    结果

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-30
      • 2016-10-10
      • 2022-11-24
      • 1970-01-01
      • 1970-01-01
      • 2015-08-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多