¿Cómo puedo hacer que el pie de un ListView se estire para llenar el espacio restante?

Tengo un ListView que puede contener cualquier número de artículos. Cuando utiliza menos de toda la altura de la pantalla quiero mostrar un pie de página que llena el espacio restante.

El pie de página es sólo una imagen de mosaico. No puedo simplemente establecerlo como el fondo de ListView o su contenedor, porque los elementos de la lista son parcialmente transparentes y debe ser el fondo principal y no el pie de página visible a través de ellos.

Agregar la vista de pie funciona bien si el pie de página es de una altura fija, pero si la altura fija es más que la altura restante, el ListView se desplaza innecesariamente.

Hacer la vista de pie fill_parent parece no tener ningún efecto, es simplemente invisible.

Poner la vista de pie de página en el diseño padre también no tiene ningún efecto, porque el ListView parece llenar toda la altura a menos que se le da un valor de layout_height fijo.

es posible?

Trate de establecer el peso del diseño a uno, o echa un vistazo a probar una vista de combinación: http://android-developers.blogspot.com/2009/03/android-layout-tricks-3-optimize-by.html

Poner el ListView dentro de otro conjunto de diseño de la expansión para llenar la pantalla.

Un LinearLayout funciona mejor para esto.

Algo como esto:

<LinearLayout android:layout_height="match_parent" android:layout_width="match_parent" > <ListView android:layout_height="match_parent" android:layout_width="match_parent" > ... </ListView> </LinearLayout> 

Esto debería llenar LinearLayout en la parte inferior de la pantalla. Puede utilizar este comportamiento para controlar cómo se ve su vista.

¡Espero que esto ayude!

Prueba esto y dime si funciona:

  • Coloque los dos en un diseño padre (por ejemplo: Linear Layout)
  • Para ListView: android:layout_hight="wrap_content"
  • Para el pie de página: android:layout_hight="fill_parent"
  • La vista de pie de página para ListView no se muestra en 1 dispositivo, pero está en otro?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.