当ListView中的项目列表长于ListView的大小时,您将看到一个阴影,表示上方或下方有更多项目。默认情况下,此阴影为黑色。这是不可取的。
如果我将cacheColorHint设置为以下内容:
android:cacheColorHint="#00000000"
阴影将是透明的,显示我已设置为布局背景的drawable。这也是不可取的。
我希望简单地将阴影的颜色更改为更浅的黑色,或者可能是灰色。有没有办法指定这个?
另外,有没有办法改变阴影的大小?
答案 0 :(得分:11)
按android:cacheColorHint="#00000000"
,您将此颜色设置为透明。我不知道您想要使用哪种颜色,但请尝试android:cacheColorHint="#FF777777"
。我认为它必须有效。
答案 1 :(得分:5)
我不会删除你的问题,你仍然有如何改变大小的剩余问题。 :)
您可以使用setFadingEdgeLength(int length)
方法执行此操作;它直接从View继承,因此几乎所有View都应该能够使用它。