Cómo centrar la imagen verticalmente en este RelativeLayout

Tengo debajo de la disposición que básicamente muestran "mensajes" como burbuja más delgado a los "mensajes" incorporados. Solo necesito mostrar una imagen de flecha a la derecha, se muestra la imagen, pero necesito que esté centrada verticalmente. Traté de añadir " android:gravity="center_vertical" a la imagen, pero no tuvo ningún efecto.

¿Cualquier pista?

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" > <LinearLayout android:id="@+id/wrapper" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#00DBE2ED" > <RelativeLayout android:id="@+id/wrapper2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#00DBE2ED" > <EditText android:id="@+id/comment" android:layout_width="wrap_content" android:layout_height="wrap_content" android:editable="false" android:layout_marginTop="5dip" android:layout_marginRight="5dip" android:layout_marginLeft="5dip" android:background="@drawable/bubble_yellow" android:paddingLeft="10dip" android:text="Hello bubbles!" android:textColor="@android:color/primary_text_light" /> <TextView android:id="@+id/sender" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="0dip" android:paddingLeft="5dip" android:paddingRight="2dip" android:text="Hello bubbles!" android:textColor="#b9dcdcdc" android:textSize="11sp" android:layout_below="@+id/comment" /> <ImageView android:id="@+id/aquaplayicon" android:src="@drawable/aquaplayicon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:clickable="true" android:onClick="onClickGirl" android:layout_alignParentRight="true" android:paddingRight="3dip" android:gravity="center_vertical" /> </RelativeLayout> </LinearLayout> </LinearLayout> 

El atributo de gravedad no es para el diseño, ya que es un atributo LinearLayout , y su ImageView está dentro de su RelativeLayout . En su lugar, quite la línea

 android:gravity="center_vertical" 

Y agregue la línea

 android:layout_centerVertical="true" 

El atributo que está buscando es android:layout_centerVertical="true"

  • Android ImageView: Ajustar el ancho
  • Android Linear Layout peso y teclado suave cuestión
  • FrameLayout a RelativeLayout ClassCastException incluso si no hay FrameLayout usado
  • Añadiendo TextView en LinearLayout como chips igual que la sugerencia de dirección de Gmail
  • Cómo establecer la misma anchura y altura de un botón
  • cómo hacer que los ítems del menú de la barra de acción de Android hagan clic automáticamente
  • La vista personalizada de Android vuelve a la posición original al actualizar
  • Dos ListViews y ScrollView
  • La aplicación muestra error en el nuevo dispositivo (piruleta) pero funciona bien en mi dispositivo antiguo (kitkat)
  • Cómo colorear parte de TextView en android?
  • error de layout-large-land-hdpi
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.