gpt4 book ai didi

android - 如何为 TextView 定义 ColorStateList?

转载 作者:IT老高 更新时间:2023-10-28 21:48:09 26 4
gpt4 key购买 nike

当我的 ListViewItem 突出显示时,我希望文本变为白色。我该如何定义?

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:color="@color/testcolor1"/>
<item android:state_pressed="true" android:state_enabled="false" android:color="@color/testcolor2" />
<item android:state_enabled="false" android:color="@color/testcolor3" />
<item android:color="@color/testcolor5"/>
</selector>

最佳答案

创建文件 res/drawable/text_color.xml:

 <selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="false" android:color="#ffffff" />
<item android:state_focused="true" android:state_pressed="true" android:color="#ffffff" />
<item android:state_focused="false" android:state_pressed="true" android:color="#ffffff" />
<item android:color="#000000" />
</selector>

然后使用 xml 中的 @drawable/text_color(或代码中的 R.drawable.text_color)作为 ListView 项的文本颜色。

关于android - 如何为 TextView 定义 ColorStateList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3827416/

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