위에 그려진 맞춤 항목 선택기 여러 개의 GridView가 있습니다. 기본 항목 선택기는 장치에 따라 다르며 Acer 태블릿에서는 노란색으로, Motorola 전화에서는 파란색으로 표시됩니다.내 프로젝트에서 전체 GridView
모든 기기에서 회색으로 표시하고 싶습니다.
그래서 내가 봤 주위 SOed 내가 내의 GridView에 android:listSelector
속성을 넣어야 할 것을 발견 :
<selector xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/selector_item">
<item
android:state_pressed="true"
android:drawable="@android:color/black">
</item>
<item
android:state_enabled="true"
android:state_focused="true"
android:drawable="@android:color/white">
</item>
<item android:state_enabled="true"
android:drawable="@android:color/white">
</item>
</selector>
내 문제는 지금 :
<GridView
android:padding="5dip"
android:id="@+id/labeled_gridview_gridview"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:columnWidth="125dp"
android:stretchMode="columnWidth"
android:gravity="center"
android:listSelector="@drawable/list_selector"
android:numColumns="auto_fit" >
</GridView>
list_selector.xml
은 내가 클릭하면 GridView 항목에서 전체 GridView 배경이 검은 색이됩니다. 그건 내가 원하는 것이 아니야. android:listSelector
속성을 GridView 항목 레이아웃에 넣으려고했지만 아무 것도하지 않았습니다.
내 선택기가 잘못 되었나요? 아니면 내 GridView? PLZ 도와주세요!
아마도 너무 늦었 겠지만 다른 사람이이 문제를 겪고있는 경우에는 대답이 여기에 있습니다. http://stackoverflow.com/a/5155600/663370 – brk3