Desbotando na parte inferior de uma lista rolável no Android?

Eu tenho um longo ListView com um fundo branco (android:background="@android:color/white") e cor de cache transparente (android:cacheColorHint="#00000000"). Duas questões:

Eu estou testando em uma variedade de dispositivos. Nos mais antigos, o fade funciona bem. Mas nos mais novos, não vejo nenhum desvanecimento, apenas um corte agudo. Por que isso pode ser e como faço para corrigir isso?

Muitas das vezes os elementos da minha lista se alinham para que haja apenas espaços em branco suficientes na parte inferior, que o fade não alcance o texto e não seja visível. Existe uma maneira de fazer o fade cobrir mais da lista?

questionAnswers(1)

yourAnswerToTheQuestion