轉 http://blog.csdn.net/tmj2014/article/details/7758787
問題1:
listview在拖動的時候背景圖片消失變成黑色背景。等到拖動完畢我們自己的背景圖片才顯示出來。
解決辦法:
xml中: android:scrollingCache="false" 或者 android:cacheColorHint="#00000000"
代碼中: setScrollingCacheEnabled(false) 或者 setCacheColorHint(0) 或者setCacheColorHint(Color.TRANSPARENT);
問題2:
listview的上邊和下邊有黑色的陰影。
解決辦法:
xml中: android:fadingEdge="none"
代碼中:setFadingEdgeLength(0);
問題3:
lsitview的每一項之間需要設定一個圖片做為間隔。
解決辦法:
xml中 :android:divider="@drawable/list_driver
java中:Drawable dr = this.getResources().getDrawable(R.colo.listviewdividerClour);
ListView.setDivider(dr);
問題4:
預設會顯示選中的item為橙黃底色,有時候我們需要去掉這種效果:
解決辦法:
xml中:listSelector="@android:color/transparent
衍生:
ListView選中時預設是黃色,很多時候會和我們軟體的配色不符合,那麼需要修改預設的ListView配色,
java中:
-
- Drawable drawable=getResources().getDrawable(R.drawable.touch_feedback);
- ListView.setSelector(drawable);
xml中:
listSelector="@android:color/blue
同理運用到 GridView中