在Android上的可滚动列表的底部淡出?

我有一个带有白色背景的长ListView( android:background="@android:color/white" )和透明缓存颜色( android:cacheColorHint="#00000000" )。 两个问题:

  1. 我正在测试各种设备。 对于较旧的,褪色效果很好。 但对于较新的,我没有看到任何褪色,只是一个尖锐的截止。 为什么会这样,我该如何解决?

  2. 很多时候,我的列表中的元素排列在一起,以便底部有足够的空白,淡入淡出不会到达文本并且不可见。 有没有办法让淡入淡出覆盖更多的列表?

    find了我自己的答案:

    1. android:requiresFadingEdge="vertical"
    2. android:fadingEdgeLength="48dp"

    编辑:改为dp而不是sp