출처 : http://android-codes-examples.blogspot.kr/2011/03/customized-listview-items-selection.html

나도 다른 곳에서 한참 헤매다 어느 사이트에서 여기를 알려주었다.

중요한 것은

색을 지정한 list_bg.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_selected="false"
android:state_pressed="false"
android:drawable="@color/grey" />
<item android:state_pressed="true"
android:drawable="@color/blue" />
<item android:state_selected="true"
android:state_pressed="false"
android:drawable="@color/blue" />
</selector>

을 정해주고

이 xml을 커스텀한 리스트 xml에 있는 주요 layout의 background로 지정해준다.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:layout_margin="2dp" android:background="@color/list_bg">

<TextView android:id="@+id/post" android:gravity="center_vertical"
android:layout_width="wrap_content" android:layout_height="50dp"
android:textSize="20sp" android:textColor="#D0640D"
android:layout_toRightOf="@+id/bite_image" />

</RelativeLayout>

중요한 부분을 굵게 표시하였다.


'Android > Tips' 카테고리의 다른 글

런타임에 권한 요청  (0) 2017.12.21
Navigation Drawer 분석  (1) 2013.11.13
커스텀 리스트뷰 만들기  (0) 2012.10.14
안드로이드 다중 replace 사용  (0) 2012.10.10
Google Places API 리뷰 가져오기 관해서...  (0) 2012.10.08
by JamesY 2012. 10. 15. 20:20