android listview divider color,android listview 属性
1.
背景色: listView設置背景色android:background="@drawable/bg",拖動或者點擊list空白位置的時候發現ListItem都變成黑色。 因為默認的ListItem背景是透明的,而ListView的背景是固定不變的,所以在滾動條滾動的過程中如果實時地去將當前每個Item的顯示內容跟背景進行混合運算,所以android系統為了優化這個過程用,就使用了一個叫做android:cacheColorHint的屬性,在黑色主題下默認的顏色值是#191919,所以就出現了剛才的畫面,有一半是黑色的。
如果你只是換背景的顏色的話,可以直接指定android:cacheColorHint為你所要的顏色;如果你是用圖片做背景的話,那也只要將android:cacheColorHint指定為透明(#00000000)就可以了,當然為了美化是要犧牲一些效率的。
2. android:fadingEdge="none"
去掉上邊和下邊黑色的陰影
3.
android:divider="@drawable/list_driver" 其中 @drawable/list_driver
是一個圖片資源lsitview的每一項之間需要設置一個圖片做為間隔
設置Item之間無間隙
android:divider="#00000000"
或者在javaCode中如下定義:listView.setDividerHeight(0);
4. android:listSelector="@color/pink"
listView item 選中時的顏色。默認為橙黃底色。
5.
android:divider="@drawable/list_driver" 設置分割線的圖片資源,如果則只要設置為
android:divider="@drawable/@null"
不想顯示分割線
6. android:scrollbars="none"
setVerticalScrollBarEnabled(true); 隱藏listView的滾動條
7. android:fadeScrollbars="true"
設置為true就可以實現滾動條的自動隱藏和顯示
8.
android:transcriptMode="alwaysScroll"
用ListView或者其它顯示大量Items的控件實時跟蹤或者查看信息,希望最新的條目可以自動滾動到可視范圍內。通過設置的控件transcriptMode屬性可以將Android平臺的控件(支持ScrollBar)自動滑動到最底部。
android:fastScrollEnabled="false"
android:fastScrollEnabled = "true" 加快滑動速度
android:drawSelectorOnTop="false"
android:scrollingCache="false" ??????????????
android:drawSelectorOnTop="true"
點擊某一條記錄,顏色會顯示在最上面,記錄上的文字被遮住,所以點擊文字不放,文字就看不到
android:drawSelectorOnTop="false"
點擊某條記錄不放,顏色會在記錄的后面,成為背景色,但是記錄內容的文字是可見的
When set to true, the selector will be drawn over the selected
item. Otherwise the selector is drawn behind the selected item. The
default value is false.
總結
以上是生活随笔為你收集整理的android listview divider color,android listview 属性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果审查非理性高价App 应用商店内购价
- 下一篇: 银行周末可以转账吗