У меня есть пользовательское предпочтение, которое расширяет EditTextPreference
:
class DeleteAccountPreference(context: Context, attrs: AttributeSet) : EditTextPreference(context, attrs) {
...
}
preferences.xml
<my.app.DeleteAccountPreference
android:layout="@layout/preference_click"
android:key="delete_account"
android:title="Delete Account"
android:dialogMessage="@string/delete_account_message" />
К которой я применил собственную тему:
styles.xml
<style name="BaseTheme" parent="Theme.AppCompat.NoActionBar">
...
<item name="alertDialogTheme">@style/AlertDialogTheme</item>
</style>
<style name="AlertDialogTheme" parent="Theme.AppCompat.Light.Dialog.Alert">
<item name="android:background">@color/colorIcons</item>
<item name="colorPrimary">@color/colorLightBlack</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="colorPrimaryDark">@color/colorExit</item>
<item name="editTextColor">@color/colorAccent</item>
<item name="android:textColorHint">#000000</item>
<item name="android:windowBackground">@color/colorPrimary</item>
</style>
Однако независимо от того, какой элемент я добавляю к AlertDialogTheme
, я не могу изменить цвет dialogMessage
(белый), показанный ниже.
Есть идеи, что <item>
мне нужно добавить, чтобы изменить этот цвет?