Сергей Гуков Asked:2023-09-22 04:38:35 +0000 UTC2023-09-22 04:38:35 +0000 UTC 2023-09-22 04:38:35 +0000 UTC 如何设置警报对话框标题和底部栏的背景颜色? 772 我设置了背景样式,但只有中心部分发生变化, 在这里输入图像描述 android 1 个回答 Voted Best Answer Сергей Гуков 2023-09-28T20:12:08Z2023-09-28T20:12:08Z 我做到了,正确的属性设置如下: <style name="ThemeOverlay.Dialog.DatePicker" parent="@style/ThemeOverlay.Dialog.MaterialDatePicker"> <item name="materialDatePickerViewStyle">@style/DatePickerStyle</item> <item name="colorOnSurface">?attr/colorOnBackground</item> <item name="android:background">?attr/colorSecondary</item> <item name="buttonBarNegativeButtonStyle">@style/ButtonBarStyle</item> <item name="buttonBarPositiveButtonStyle">@style/ButtonBarStyle</item> </style> <style name="DatePickerStyle" parent="@style/ThemeOverlay.MaterialComponents.MaterialAlertDialog"> <item name="android:textAppearance">@style/TextAppearance.DateTimePicker</item> <item name="android:background">?attr/colorSecondary</item> <item name="highlighterColor">?attr/colorTransparencyOut</item> <item name="isShowHighlighter">true</item> </style> <style name="TextAppearance.DateTimePicker" parent="@style/Base.TextAppearance.MaterialDateTimePicker"> <item name="android:textColor">@color/base_variant</item> <item name="android:background">@color/base_variant</item> </style> <style name="ButtonBarStyle" parent="Theme.MaterialComponents.DayNight.Dialog.Alert"> <item name="android:textColor">?attr/colorOnBackground</item> <item name="android:textAllCaps">true</item> <item name="android:backgroundTint">?attr/colorSecondary</item> </style>
我做到了,正确的属性设置如下: