更改ListView阴影颜色和大小

And*_*rew 2 android listview

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

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

android:cacheColorHint="#00000000"
Run Code Online (Sandbox Code Playgroud)

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

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

还有,有办法改变阴影的大小吗?

evi*_*one 11

通过android:cacheColorHint="#00000000"您设置这个颜色为透明.我不知道您想要使用哪种颜色,但请尝试android:cacheColorHint="#FF777777".我认为它必须奏效.


kco*_*ock 5

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

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