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.

  • Resource.designer.cs NO se está regenerando en Mono (Xamarin Studio)
  • No se puede encontrar puntos seq para el método '(wrapper administrado a nativo) System.Diagnostics.Debugger: Mono_UnhandledException_internal (System.Exception)'
  • Cómo solucionar "No hay manera de resolver el conflicto entre" System.Xml "en xamarin android?
  • ¿Cómo puedo decirle a mi jefe de trabajo con Xamarin no lo hará más rápido
  • Xamarin Android Player no puede ejecutar emuladores de API 21 o superior
  • Cómo configurar la orientación ContentPage en Xamarin.Forms
  • Pasar datos de una actividad a otra en Xamarin.Android
  • API de Android IsConnected devolviendo TRUE tras finalizar sesión
  • Xamarin C # Android 7.0 en Moto G5 Plus teléfono, ventana de diálogo fragmento de fondo transparente procesamiento de error
  • Registrar ContentObserver en Application.OnCreate () Servicio VS
  • Cómo configurar Visual Studio para Xamarin.Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.