我的GridView
的{{1}}和Textview
的所选项目带有灰色。我需要将文本和图像的灰度颜色更改为其他颜色(蓝色),并且还获得选定的edittextvalue行而不是其他值,并且在选择其他网格项目时,我需要将先前选择的项目更改为默认灰度并选择一个变成橙色。
我尝试了一些解决方案,但是我没有得到正确的输出..请帮助我解决这个问题,这是我尝试过的:
Editext
答案 0 :(得分:0)
当您为视图设置颜色时,它将保留直到您更改它。听起来您想要做的就是针对视图的不同状态使用不同的颜色。为此,您应该使用颜色列表资源:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:color="@color/blue"/>
<item android:state_pressed="true" android:color="@color/blue"/>
<item android:color="@color/grey"/>
</selector>
然后,将此颜色列表资源分配给布局xml中的textColor
或background
。
更多信息可以在这里找到: https://developer.android.com/guide/topics/resources/color-list-resource