gpt4 book ai didi

android - 如何更改 MaterialAlertDialog 中项目的文本颜色?

转载 作者:行者123 更新时间:2023-12-01 21:47:19 24 4
gpt4 key购买 nike

我试图在单一选择 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>

enter image description here

关于android - 如何更改 MaterialAlertDialog 中项目的文本颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60247920/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com