我想为gridview使用列表选择器。我通过android:listSelector属性在xml中添加它。
我的选择器看起来像这样:
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true" android:drawable="@drawable/selected_item_highlight" />
<item android:state_focused="true" android:drawable="@drawable/selected_item_highlight" />
<item android:drawable="@android:color/transparent" />
</selector>
其中selected_item_highlight看起来像:
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners
android:radius="3dp" />
<solid
android:background="@color/ListHighlighting" />
</shape>
但网格一直是空白。当我将选择器中的drawable属性更改为drawable =“@ color / ListHighlighting”时,整个网格 - 每个项目 - 以颜色突出显示。
怎么了?