如何更改 MaterialAlertDialog 中项目的文本颜色?
How to change the text color of items in MaterialAlertDialog?
我正在尝试更改单选 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 更改项目的文本颜色,但没有成功。
要更改项目中文本的颜色,您可以使用类似的东西:
<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>
否则你也可以使用:
<style name="AlertDialog"
parent="ThemeOverlay.MaterialComponents.MaterialAlertDialog">
<item name="colorSecondary">@color/selected</item> <!-- selected -->
</style>
我正在尝试更改单选 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 更改项目的文本颜色,但没有成功。
要更改项目中文本的颜色,您可以使用类似的东西:
<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>
否则你也可以使用:
<style name="AlertDialog"
parent="ThemeOverlay.MaterialComponents.MaterialAlertDialog">
<item name="colorSecondary">@color/selected</item> <!-- selected -->
</style>