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?

  • ImageButton no muestra un dibujable en particular
  • ¿Diferencia entre sw600dp y w600dp?
  • ¿Cómo crear un pie de página fijo en el diseño de Android?
  • ¿Alternativas a xml desarrollando el diseño de aplicaciones para Android?
  • ¿Creación de un diseño de chat?
  • La actividad de Android no llenará la pantalla WVGA
  • Android - Cómo saber si una vista superpone otra vista en RelativeLayout
  • Botones o pestañas comunes en la parte inferior de cada actividad
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.