Как изменить цвет текста элементов в MaterialAlertDialog? - PullRequest
0 голосов
/ 16 февраля 2020

Я пытаюсь изменить цвет текста элементов в одном выборе MaterialViewAlertDialog. Мне удалось изменить цвет «RadioButton» и цвет заголовка, но я не могу изменить цвет текста элементов. Сейчас я использую следующий стиль:

<style name="AlertDialog" parent="ThemeOverlay.MaterialComponents.Dialog.Alert">
        <item name="android:titleTextColor">@color/colorText</item>
        <item name="android:textColorSecondary">@color/colorText</item>
        <item name="android:textColorAlertDialogListItem">@color/colorText</item>
</style>

Я также пытался изменить цвет текста элементов с помощью textAppearanceListItem, но это не сработало.

1 Ответ

1 голос
/ 17 февраля 2020

Чтобы изменить цвет текста в элементах, вы можете использовать что-то вроде:

<style name="AlertDialog" parent="@style/ThemeOverlay.MaterialComponents.MaterialAlertDialog">
    <item name="android:checkedTextViewStyle" ns2:ignore="NewApi">@style/myCheckedTextView</item>
</style>   

с:

  <style name="myCheckedTextView" parent="@style/Widget.MaterialComponents.CheckedTextView">
    <item name="android:textColor">@color/.....</item>
  </style>

enter image description here

...