去掉gridview自己的點擊效果:android:listSelector="@color/de_transparent";android
添加兩個selector,灰色的press和normal樣式,還有藍色的press和normal樣式;spa
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true"> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" android:useLevel="false" > <solid android:color="@color/colorPrimaryDark" /> <size android:width="20dp" android:height="20dp"/> </shape> </item> <item> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" android:useLevel="false" > <solid android:color="@color/colorAccent" /> <size android:width="20dp" android:height="20dp"/> </shape> </item> </selector>