Esta es una pregunta bastante buena sobre el diseño de elementos en un ListView en Android.
Tengo una actividad con una barra de título en la parte superior y un ListView que ocupa el resto de la pantalla. Quiero que mi ListView aparezca con un relleno de 10dp a la izquierda, derecha y arriba, pero cuando desplace el ListView hacia arriba, quiero que cubra el relleno de 10dp superior antes de desaparecer debajo del borde desvaído. Del mismo modo, cuando se desplaza hacia la parte inferior, el último elemento de la lista debe aparecer con 10dp entre la parte inferior del último elemento de la lista y la parte inferior real de la pantalla (si se pregunta por qué, es porque hay una bonita imagen de fondo que quiero) asomando alrededor del ListView).
Intenté agregar relleno al ListView en sí, pero luego, al desplazar la lista, desaparece debajo del borde del relleno.
Soy de un fondo de desarrollo web, y la analogía sería agregar margen sobre el primer elemento de la lista (y debajo del último elemento de la lista).
getListView(). addHeaderView(capView)
y getListView(). addHeaderView(botView)
asegúrate de que llamó antes de inicializar el contenido de la lista, por ejemplo. setListAdapter (adaptador);