Mi diseño de diseño es un TextView con texto largo y un ImageView a la derecha de TextView. Quiero centrar el ImageView en su elemento primario verticalmente, así que utilicé android: layout_centerVertical = "true", pero resultó que ImageView estaba alineado con la parte inferior de su elemento principal. Si no utilizo la propiedad layout_centerVertical, ImageView se alineará con la parte superior de su elemento primario. ¿Como puedó resolver esté problema? Gracias.¿Cómo centrar un ImageView verticalmente en su elemento primario?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:background="#000000">
<ImageView android:id="@+id/t3" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:src="@drawable/arrow_right"
android:layout_alignParentRight="true" android:background="#ff0000"
android:layout_centerVertical="true" android:scaleType="centerInside" />
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="This a very very very very very very very very very very very very very very very very long sentence"
android:textColor="#231ACC" android:layout_toLeftOf="@id/t3" />
</RelativeLayout>
Podría publicar su archivo XML? – user256239
El ejemplo del código proviene de algo en lo que estuve trabajando hace un par de días en el que necesitaba centrar horizontal y verticalmente una fila de campos de entrada de texto. La tarea que describes suena similar. – JeremyFromEarth
En mi ejemplo, es diferente. Quiero que el tamaño de ImageView a la derecha de TextView sea exactamente el tamaño de la imagen que contiene ImageView. Entonces tu ejemplo no funciona para mi caso. – user256239