¿Desaparecer en la parte inferior de una lista desplazable en Android?

Tengo un ListView largo con un fondo blanco (android:background="@android:color/white") y color de caché transparente (android:cacheColorHint="#00000000"). Dos preguntas:

Estoy probando en una variedad de dispositivos. En los más viejos, el fundido funciona bien. Pero en los más nuevos, no veo ningún desvanecimiento en absoluto, solo un corte brusco. ¿Por qué podría ser eso y cómo lo arreglo?

La mayoría de las veces, los elementos de mi lista se alinean, de modo que hay suficientes espacios en blanco en la parte inferior, que el fundido no llega al texto y no es visible. ¿Hay alguna manera de hacer que el fundido cubra más de la lista?

Respuestas a la pregunta(1)

Su respuesta a la pregunta