Android:更改TimePickerDialog选择器(圆圈)的背景颜色

时间:2018-12-27 21:52:06

标签: android android-dialog android-timepicker

有什么方法可以改变标有波纹管的背景颜色? enter image description here

直到现在,我还是设法像这样更改背景色:

<style name="DialogTheme" parent="Theme.MaterialComponents.DayNight.Dialog" >
    <item name="android:backgroundTint">#141414</item>
</style>

并像这样应用它:

TimePickerDialog timePickerDialog = new TimePickerDialog(getActivity(), R.style.DialogTheme, listener, hour, minute, false);

我正在运行Android Pie。

1 个答案:

答案 0 :(得分:0)

通过更改numbersBackgroundColor属性

<style name="MyTimePickerWidgetStyle" 
 parent="@android:style/Widget.Material.TimePicker">
<item name="android:headerBackground">#ffe082</item>
<item name="android:numbersTextColor">#b71c1c</item>
<item name="android:numbersInnerTextColor">#f44336</item>
<item name="android:numbersSelectorColor">#33691e</item>
<item name="android:numbersBackgroundColor">#ef9a9a</item>
<item name="android:amPmTextColor">#9c27b0</item>

希望它能起作用