更改ListView阴影颜色和大小

时间:2011-04-11 20:19:53

标签: android listview

当ListView中的项目列表长于ListView的大小时,您将看到一个阴影,表示上方或下方有更多项目。默认情况下,此阴影为黑色。这是不可取的。

如果我将cacheColorHint设置为以下内容:

android:cacheColorHint="#00000000"

阴影将是透明的,显示我已设置为布局背景的drawable。这也是不可取的。

我希望简单地将阴影的颜色更改为更浅的黑色,或者可能是灰色。有没有办法指定这个?

另外,有没有办法改变阴影的大小?

2 个答案:

答案 0 :(得分:11)

android:cacheColorHint="#00000000",您将此颜色设置为透明。我不知道您想要使用哪种颜色,但请尝试android:cacheColorHint="#FF777777"。我认为它必须有效。

答案 1 :(得分:5)

我不会删除你的问题,你仍然有如何改变大小的剩余问题。 :)

您可以使用setFadingEdgeLength(int length)方法执行此操作;它直接从View继承,因此几乎所有View都应该能够使用它。

相关问题