我正在尝试为SettingsActivity中的EditTextPreference选择时出现的对话框进行样式设置。到目前为止,我已经能够使用以下方式更改两个按钮和背景的颜色:
dialog.getButton(DialogInterface.BUTTON_NEGATIVE).setTextColor(0xffffffff);
dialog.getButton(DialogInterface.BUTTON_POSITIVE).setTextColor(0xffffffff);
dialog.getWindow().setBackgroundDrawableResource(R.drawable.blue_background);
但是我目前还无法更改对话框顶部的标题。 “Zone”标题的颜色是从我用于偏好设置列表的样式中检索出来的,它被继承了,我无法弄清如何分配一个样式来更改该标题的颜色。
<style name="MyPreferenceTheme" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowBackground">@color/care_call_white</item>
<item name="android:textColor">@drawable/text_colour_state</item>
<item name="android:textColorSecondary">@drawable/text_colour_state</item>
</style>
有谁能帮忙设计一个样式来实现这个效果?或者提供一些能够设置的代码?我的所有对话框都使用同一个样式,但是这个对话框比较棘手,因为它是偏好设置的一部分,所以我无法像其他对话框那样自定义它。
只需澄清一下,需要更改的唯一内容是“区域”标题.. 我希望它是白色的。