2011-04-11 129 views
2

當ListView中的項目列表長度大於ListView的大小時,您會看到一個陰影,指示上面或下面還有更多項目。默認情況下,這個陰影是黑色的。這是不可取的。更改ListView陰影顏色和大小

如果我設置cacheColorHint以下幾點:

android:cacheColorHint="#00000000" 

陰影將是透明的,可見我已經設置佈局的背景的繪製。這也是不可取的。

我希望簡單地將陰影的顏色改爲更淺的黑色或灰色。有沒有辦法指定這個?

另外,有沒有辦法改變陰影的大小?

回答

11

通過android:cacheColorHint="#00000000"您將此顏色設置爲透明。我不知道要準確使用哪種顏色,但請嘗試android:cacheColorHint="#FF777777"。我認爲它必須奏效。

+1

哇...這是...尷尬。我有一半想刪除這個問題,哈哈。 – Andrew 2011-04-11 21:11:56

5

我不會刪除你的問題,你仍然有如何改變大小的剩餘問題。 :)

您可以使用方法setFadingEdgeLength(int length)來做到這一點;它直接從View繼承,所以任何View都可以使用它。

+0

謝謝你,好的先生 – Andrew 2011-04-11 22:05:57

+1

你可以使用android:fadingEdgeLength =「length」 – kakopappa 2011-09-04 10:41:47