<ListView
android:id="@+id/id_listview_species"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:listSelector="@drawable/listview_change"
</ListView>
drawable下的listview_change.xml文件
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true">
<shape>
<solid android:color="#B0E0E6" />
<stroke
android:width="6dp"
android:color="#7CFC00" />
<corners
android:bottomLeftRadius="5dp"
android:bottomRightRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp" />
</shape>
</item>
<item>
<shape>
<solid
android:color="#B0E0E6" />
<corners
android:bottomLeftRadius="5dp"
android:bottomRightRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp" />
</shape>
</item>
</selector>
效果
默认状态
获得焦点时的
<selector>
下的<item>
一般有这么几个状态:<shape>
有这些个子标签:
<solid>
填充 设置填充的颜色
<corners>
圆角 设置圆角半径
<stroke>
描边 设置边框宽度 颜色
<size>
大小
<padding>
间隔
<gradient>
渐变