参考了http://www.uplook.cn/index.php?a=kbase&m=Index&c=show&id=6943
中的部分代码
下面是我自己的代码
listview_item_bg.xml
使用:在listview里面的item的layout中:android:background="@xml/listview_item_bg"
中的部分代码
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://www.norkoo.com">
<item android:state_pressed="true">
<shape>
<gradient android:startcolor="#ff8c00" android:endcolor="#ffffff"
android:angle="270" />
<stroke android:width="2dp" android:color="#dcdcdc" />
<corners android:radius="2dp" />
<padding android:left="10dp" android:top="10dp"
android:right="10dp" android:bottom="10dp" />
</shape>
</item>
<item android:state_focused="true">
<shape>
<gradient android:startcolor="#ffc2b7" android:endcolor="#ffc2b7"
android:angle="270" />
<stroke android:width="2dp" android:color="#dcdcdc" />
<corners android:radius="2dp" />
<padding android:left="10dp" android:top="10dp"
android:right="10dp" android:bottom="10dp" />
</shape>
</item>
<item>
<shape>
<gradient android:startcolor="#ff9d77" android:endcolor="#ff9d77"
android:angle="270" />
<stroke android:width="2dp" android:color="#fad3cf" />
<corners android:radius="2dp" />
<padding android:left="10dp" android:top="10dp"
android:right="10dp" android:bottom="10dp" />
</shape>
</item>
</selector>
下面是我自己的代码
listview_item_bg.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- focused -->
<item android:drawable="@color/white" android:state_focused="true" />
<!-- focused and pressed -->
<item android:drawable="@color/white" android:state_focused="true"
android:state_pressed="true" />
<!-- pressed -->
<item android:drawable="@color/tab_blue" android:state_pressed="true" />
<!-- default -->
<!-- <item android:drawable="@color/white" /> -->
<item>
<shape
android:shape="rectangle">
<gradient android:startColor="#ffffff" android:endColor="#EDEDED"
android:angle="-90" />
</shape>
</item>
</selector>
使用:在listview里面的item的layout中:android:background="@xml/listview_item_bg"