我在AlertDialog
中为styles.xml
创建了具有深色背景的自定义样式,但是当我使用setSingleChoiceItems
或setMultiChoiceItems
时,项目的文本颜色保持黑色,例如
this image。我希望它们是白色的,就像this image中一样。在后一种情况下,我使用setMessage
代替了set*ChoiceItems
,并且它起作用了,所以我不知道问题出在哪里。
AlertDialog
中使用的样式:<style name="AppDialog" parent="Theme.AppCompat.Light.Dialog.Alert">
<item name="android:windowBackground">@color/color_toolbar</item>
<item name="android:textColor">@color/color_secondary</item>
<item name="android:textColorPrimary">@color/color_white</item>
<item name="android:textColorAlertDialogListItem">@color/color_white</item>
<item name="colorAccent">@color/color_white</item>
</style>
以防万一,@color/color_toolbar
为深灰色,@color/color_secondary
为黄色。
感谢您的帮助,在此先感谢您!