Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


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.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.