Tengo un LinearLayout simple con un TextView y un ImageView. Quiero que el texto en el TextView se alinee a la derecha, pero el resultado muestra que el texto estaba alineado a la izquierda. ¿Hay algún problema con mi diseño xml? Gracias.android: layout_gravity no funciona como se esperaba
<?xml version="1.0" encoding="utf-8"?>
<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="#E8E3E4">
<LinearLayout android:orientation="horizontal"
android:layout_width="wrap_content" android:layout_height="wrap_content"
>
<TextView android:layout_width="260dp" android:layout_height="wrap_content"
android:text="More Comments" android:textStyle="bold" android:background="#ff0000"
android:textColor="#121222" android:layout_gravity="right" />
<ImageView android:layout_width="50dp"
android:layout_height="wrap_content" android:src="@drawable/arrow_right"
android:layout_gravity="center" android:scaleType="centerInside" />
</LinearLayout>
</LinearLayout>
Gracias, Michael. Pero la solución que mencionaste tampoco funciona.
He intentado utilizar RelativeLayout, pero aún así me dio como resultado: más comentarios (icono)
Lo que esperaba es más Comentarios (icono)
el XML RelativeLayout está por debajo. ¿Hay algo malo con eso?
<?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="fill_parent">
<TextView android:id="@+id/label" android:layout_width="260dp"
android:layout_height="wrap_content" android:text="More Comments"
android:textStyle="bold" android:background="#ff0000"
android:textColor="#121222" android:layout_gravity="right" />
<ImageView android:layout_width="50dp" android:layout_height="wrap_content"
android:src="@drawable/arrow_right" android:layout_gravity="center"
android:scaleType="centerInside" android:layout_toRightOf="@id/label" />
</RelativeLayout>
Después de la solución en el comentario de Michael, tengo el XML siguiente. Yo esperaba que la salida sea:
RightLeft
pero la salida real es:
Right Left
Así que la solución no funciona para mí. ¿Alguna idea?
<LinearLayout android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_weight="1.0"
android:text="RIGHT"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:text="LEFT"/>
</LinearLayout>
¿Puede incluir su xml? – jball
Lo hizo, simplemente no lo formateó. –
(también: editado para que sea visible, y visible * como código * ...) –