我正在尝试更改日期选择器的颜色,得到的结果是这个
底部的按钮栏是白色的,因为它们也是白色的,所以隐藏了按钮文本。我想将按钮栏更改为黑色,但是即使为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>
我现在要做的就是将底部按钮栏的样式/颜色设置为黑色。
我还尝试将底部按钮的文本更改为黑色,但日期选择器的底部栏中白色显示为笨拙。这就是为什么更喜欢将整个底部栏的颜色更改为黑色。
找出解决方案,将其粘贴到下面:
<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>
和结果