Essa é uma pergunta muito boa sobre o layout dos itens em um ListView no Android.
Eu tenho uma atividade com uma barra de título na parte superior e um ListView ocupando o resto da tela. Quero que meu ListView apareça com preenchimento de 10dp à esquerda, direita e superior, mas quando você rolar o ListView para cima, quero que cubra o preenchimento de 10dp superior antes de desaparecer sob a borda desbotada. Da mesma forma, quando você rola para a parte inferior, o último item da lista deve aparecer com 10dp entre a parte inferior do último item da lista e a parte inferior real da tela (se você está se perguntando por que, é porque há uma bonita imagem de fundo que eu quero mostrando o ListView).
Tentei adicionar preenchimento ao próprio ListView, mas quando você rola a lista, ele desaparece sob a borda do preenchimento.
Eu sou do fundo de desenvolvimento da Web e a analogia seria adicionar margem acima do primeiro item da lista (e abaixo do último item da lista).
getListView(). addHeaderView(capView)
e getListView(). addHeaderView(botView)
certificar-se de que chamou antes de inicializar o conteúdo da lista, por exemplo. setListAdapter (adaptador);