首先新建一个color_selector.xml
<?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false"
android:drawable="@color/white" /> //这里设置和原来listview颜色一样
<item android:state_pressed="true"
android:drawable="@drawable/list_mid_down" /> //list_mid_down为背景颜色的图片
</selector>
在listview里的写法如下,
android:drawSelectorOnTop="false"
点击某条记录不放,颜色会在记录的后面,成为背景色,但是文字是可见的
<ListView android:id="@id/android:list"
android:layout_width="fill_parent" android:layout_height="400dip" android:drawSelectorOnTop="false" android:listSelector="@drawable/color_selector"/>