2011-04-11 121 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