控件如:ListView,GridView
定义:android:listSelector="@drawable/btn_selector"
btn_selector.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 点击后的状态-->
<item android:state_pressed="true"
android:drawable="@drawable/border_shape" />
<!--获得焦点后的状态>
<item android:state_focused="true" android:state_enabled="true"
android:state_window_focused="true"
android:drawable="@drawable/border_shape" />
</selector>
border_shape.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<!-- 定义填充渐变颜色 -->
<!-- <gradient
android:centerColor="#FFF"/> -->
<!-- 定义内填充颜色-->
<!-- <solid android:color="#75000000" /> -->
<solid android:color="#98FB98" />
<padding
android:top="5dp"
android:right="5dp"
android:left="5dp"
android:bottom="5dp"/>
<!-- 设置圆角矩形-->
<corners android:radius="10dp"/>
<!-- 定义使用单色填充-->
<!-- <solid android:color="@null"/> -->
<!-- 设置边框-->
<stroke
android:width="5dp"
android:color="@color/blue"/>
</shape>
效果图: