Establecer color del área 'vacío' de ListView en Android

Cuando mi vista de lista no está completamente llena de elementos de vista de lista (la vista de mi lista es lo suficientemente alta para 8 elementos, pero sólo tengo 2), el área vacía aparece como gris en mi Droid X. En el emulador el área vacía muestra Hasta como negro.

¿Cómo establezco el área 'vacía' a transparente?

He intentado establecer el color de fondo, pistas de caché, pero sólo parecen cambiar el color de fondo de la lista donde tiene elementos, no el área vacía.

Motorola solía tener una entrada de blog sobre este comportamiento, pero su blog ya no está en línea – la respuesta es que en Motoblur 2.3, se establece un pie de página predeterminado overscroll, que es fijable mediante la configuración de android:overScrollFooter="@null" Pero sólo para Android 2.3 o superior.

Su solución recomendada para toda la aplicación es usar un tema personalizado con un listViewStyle personalizado configurado sólo en la carpeta values-v10 con ese conjunto de propiedades.

Solución programática para el error MotoBlur:

 if (Build.VERSION.SDK_INT >= 8 && Build.VERSION.SDK_INT <= 10) { mListView.setOverscrollFooter(null); } 

Parece que la eliminación de layout_alignParentBottom = "true" hizo el truco. Así que en lugar de cambiar el color gris, la vista de lista sólo es lo suficientemente grande para dibujar los elementos necesarios.

Eliminar layout_alignParentBottom="true" y cambiar height="wrap_content" no es suficiente. Estas soluciones funcionan si no hay otros widgets en la parte inferior de la pantalla o por debajo de ListView.

Sin embargo, si hay otros elementos de diseño debajo de ListView, debe insertar el ListView en otro diseño, como un LinearLayout, para que el contenedor pueda tener la altura necesaria ( fill_parent ) mientras que el ListView dentro puede permitirse encogerse ( wrap_content ) de manera que el fondo gris debajo de ListView no se visualice por el comportamiento modificado del pie de página de Motorola OS v2.3.3.

Aquí hay un ejemplo: Vista de lista de fondo de pie de página en Android 2.3.3

  • Cambios en el color de fondo de Android ListView en el desplazamiento - colorCacheHint No se soluciona el problema
  • Custom ListView no resalta ListViewItem al hacer clic
  • Falta el botón colocado después de ListView
  • ListView onItemClick no funciona en la actividad
  • Lista y lista de adaptadores para mostrar json
  • Android ListView Fondo no pintado
  • Android: Fragment y ViewPager comienza siempre en la primera posición
  • Implementación correcta de cambiar los datos de ListView con CursorAdapter
  • Mantener la posición de desplazamiento con cada actualización en la vista de lista
  • El conjunto de Android View.GONE no libera espacio en listview
  • Obtener el elemento seleccionado de ListView enlazado con SimpleCursorAdapter
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.