C'est une très bonne question sur la disposition des éléments dans un ListView sous Android.
J'ai une activité avec une barre de titre en haut et un ListView occupant le reste de l'écran. Je veux que mon ListView apparaisse avec un rembourrage de 10dp à gauche, à droite et en haut, mais lorsque vous faites défiler le ListView vers le haut, je veux qu'il couvre le remplissage de 10dp supérieur avant de disparaître sous le bord fané. De même, lorsque vous faites défiler vers le bas, le dernier élément de la liste devrait apparaître avec 10dp entre le bas du dernier élément de la liste et le bas réel de l'écran (si vous vous demandez pourquoi, c'est parce qu'il y a une jolie image de fond que je veux poussant autour de la ListView).
J'ai essayé d'ajouter un rembourrage au ListView lui-même, mais lorsque vous faites défiler la liste, il disparaît sous le bord du rembourrage.
Je viens d'un contexte de développement Web et l'analogie serait d'ajouter une marge au-dessus du premier élément de la liste (et en dessous du dernier élément de la liste).
getListView(). addHeaderView(capView)
et getListView(). addHeaderView(botView)
assurez-vous qu'il est appelé avant d'initialiser le contenu de la liste, par exemple. setListAdapter (adaptateur);