item原来背景为矩形的,当获得焦点后设置为圆角后,会在四个角出现阴影。
解决方案:设置自定义GridView的
android:listSelector="@drawable/app_store_item_choess"
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/app_store_item_focus" android:state_focused="true"/> <item android:drawable="@drawable/app_store_item_focus" android:state_selected="true"/> <item android:drawable="@drawable/app_store_item_focus" android:state_pressed="true"/> <item android:drawable="@drawable/appstore"/> <item android:state_focused="false"> <shape> <stroke android:width="0dp"/> </shape> </item> <item android:state_selected="false"> <shape> <stroke android:width="0dp"/> </shape> </item> <item android:state_pressed="false"> <shape> <stroke android:width="0dp"/> </shape> </item> </selector>
appstore: 矩形背景 app_store_item_focus:圆角背景