사용자 정의 구분선이있는 ListView가 있습니다. 구분선은 약간의 색상이고 높이가 3dp입니다. 목록의 각 항목에 사용자 지정 선택기를 추가 했으므로 항목을 클릭 할 때 배경색이 변경됩니다. 내 선택기는 다음과 같습니다.android 목록 항목 선택기 및 구분선
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">:
<item android:state_selected="true" android:drawable="@color/yellow" />
<item android:state_pressed="true" android:drawable="@color/yellow" />
<item android:drawable="@color/grey" />
</selector>
항목을 선택하면 예상대로 회색에서 노란색으로 변경됩니다. 그러나 목록의 모든 구분선의 색상도 변경됩니다. 왜 이런 일이 일어나는 걸까요? 어떻게 해결할 수 있습니까?
상태가 선택되지 않은 경우 선택기가 회색을 배경으로 사용하는 기본 상태를 선택하지 않습니까? – Maggie
내가 틀렸다고 생각합니다 ... 이것은 실제로 도움이됩니다. 고맙습니다. – Maggie
@Maggie 이렇게하면됩니다. Google이 설명서 및 비디오에서 설명하는 방식이기도합니다. 어떻게 당신을 도왔습니까? –