Cómo cambiar el tamaño de la altura de la fila ListView de Android

La altura de la fila Listview es demasiado grande. Diseñé el artículo de la fila así. Este es el archivo axml de Layout de ListViewItem

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/list_style" android:gravity="center_horizontal" android:minWidth="25px" android:minHeight="25px"> <TextView android:text="Text" android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/forecastName" android:gravity="center_vertical" android:padding="10px" android:textColor="@color/black"/> </LinearLayout> 

Y este es el diseño Listview

  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/list_style" android:minWidth="25px" android:minHeight="25px"> <ListView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/forecast" android:divider="@drawable/separator" android:dividerHeight="3px" /> </LinearLayout> 

Cuando la aplicación almuerza el elemento de vista de lista tiene algo de altura, no coincide con el tamaño de texto. ¿Cómo puedo cambiar el tamaño de la altura de la fila?

4 Solutions collect form web for “Cómo cambiar el tamaño de la altura de la fila ListView de Android”

Simplemente puede proporcionar una altura fija en la disposición de filas XML:

 android:layout_height="25dp" 

Una observación adicional: Siempre utilice dp (o dip ) en lugar de px cuando configure las dimensiones de la vista.

Sólo añadiendo a las respuestas anteriores, puede eliminar android:minWidth y android:minHeight para permitir que la fila de envolver el texto o puede configurar la altura que desee.

Android tiene un valor predeterminado para la altura del elemento de lista.

 android:height="?android:attr/listPreferredItemHeight" 

El problema era el tamaño de la imagen de fondo. android:background="@drawable/list_style" Uso la imagen de fondo. Así que cambié el tamaño de la imagen. Gracias.

Si las filas son más grandes de lo esperado, eso podría deberse a android: minWidth y android: minHeight. Trate de eliminar los atributos.

Veo que está configurando unidades en px. No se recomienda hacer tal cosa. Debe utilizar dp en lugar de px, excepto el tamaño del texto. Para el tamaño del texto se recomienda usar sp.

Sin una captura de pantalla esto es todo lo que tengo. Déjeme saber si esto ayuda.

  • MarkerClick funciona pero InfoWindowClick no abre ViewModel
  • No se puede usar el depurador para el proyecto androide de xamarin: System.IO.FileNotFoundException: No se pudo cargar el archivo o el ensamblado Mono.Posix
  • Xamarin Forms Android Problemas, el paquete android.support.design. * No existe
  • Cómo cambiar los colores de la forma en Drawable?
  • ¿Cómo puedo cambiar el color de un elemento seleccionado en un ListView?
  • Recargar datos en la pestaña seleccionada en un fragmento utilizando el paginador de vistas
  • Android EditText La vinculación se rompe después de la actualización de MvvmCross de 4.2.3 a 4.4.0 con Linker activado
  • Comprobación de Android de la fecha cambiada
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.