Dies ist eine ziemlich gute Frage zum Layout von Elementen in einer ListView in Android.
Ich habe eine Aktivität mit einer Titelleiste oben und einer ListView, die den Rest des Bildschirms einnimmt. Ich möchte, dass meine ListView links, rechts und oben mit 10-dp-Auffüllung angezeigt wird. Wenn Sie jedoch die ListView nach oben scrollen, soll sie die obere 10-dp-Auffüllung abdecken, bevor sie unter der verblassten Kante verschwindet. Wenn Sie nach unten scrollen, sollte das letzte Listenelement mit 10 dp zwischen dem unteren Rand des letzten Listenelements und dem tatsächlichen unteren Bildschirmrand angezeigt werden (wenn Sie sich fragen, warum, liegt es daran, dass ich ein hübsches Hintergrundbild haben möchte in der ListView herumstochern).
Ich habe versucht, der ListView selbst eine Auffüllung hinzuzufügen, aber wenn Sie durch die Liste scrollen, verschwindet sie unter dem Rand der Auffüllung.
Ich habe einen Webentwickler-Hintergrund und die Analogie wäre, einen Rand über dem ersten Listenelement (und unter dem letzten Listenelement) hinzuzufügen.
getListView(). addHeaderView(capView)
und getListView(). addHeaderView(botView)
stellen Sie sicher, dass es aufgerufen wird, bevor Sie den Inhalt der Liste initialisieren, z. setListAdapter (Adapter);