Cómo dejar que el ImageView y el TextView tengan la misma altura

Mi diseño tiene ImageView (iv) y TextView (tv). Quiero dejar que la televisión derecha de iv. Y la altura de la TV es igual que iv. La gravedad de TV se estableció como CENTER_VERTICAL.

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/RelativeLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <ImageView android:id="@+id/iv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true"/> <TextView android:id="@+id/tv" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_toRightOf="@+id/iv" android:text="TextView" android:gravity="center_vertical"/> </RelativeLayout> 

¿Cómo llegar la meta?

4 Solutions collect form web for “Cómo dejar que el ImageView y el TextView tengan la misma altura”

Hola prueba esto

  <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/RelativeLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <ImageView android:id="@+id/iv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:src="@drawable/ic_title_home_demo" /> <TextView android:id="@+id/tv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/iv" android:layout_alignTop="@+id/iv" android:layout_toRightOf="@+id/iv" android:gravity="center_vertical" android:text="TextView" /> </RelativeLayout> 

Tienes que configurar la propiedad textview para android:layout_alignTop="@id/iv" y android:layout_alignBottom="@id/iv"

Bueno para conseguirlo al centro verticalmente correcto, necesitará quitar el android:layout_alignParentTop="true" de su etiqueta de TextView.

Sin embargo, parece que podría estar intentando que el texto cambie su tamaño para que se ajuste a toda la altura del ImageView. Esto obviamente no solucionará eso, pero no recomendaría hacer eso en el primer lugar pues podría dar lugar a algunas vistas que miran extrañas.

Puede utilizar tamaños distintos utilizando

Android: layout_width = "wrap_content"

Y / o

Android: height = "300dp"

(Igual para la altura). También compruebe márgenes y rellenos.

Si necesitas ser más dinámico, podrías considerar android: layout_weight es decir, para dejar que 2 botones tengan el mismo ancho y llenar el espacio horizontal de la vista padre que se establecería:

Android: layout_height = "wrap_content"

Android_layout: weight = "0.5".

Puede seguir este enlace: ¿Cómo hacer dos diseños diferentes para tener la misma altura?

  • Divisores entre TabWidgets
  • ¿Qué sucede si utilizo el mismo id para varios widgets en diferentes diseños?
  • Atributo de diseño XML de Android android: layout_toLeftOf
  • Ejemplo simple de uso de <merge> y <include> en diseños XML de Android
  • Comportamiento de updateViewLayout extraño
  • Android Studio no procesa formato WebP
  • ¿Cómo accedo a las vistas dentro del diseño cuando la reutilizo varias veces?
  • Posición exacta de un botón dentro de un diseño
  • Android: Barra de título personalizada
  • Cómo restaurar Colapsing Toolbar Layout Estado tras cambio de orientación de pantalla
  • Android: Redibujar una vista específica dentro de un diseño
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.