Alineación de ImageView a la derecha del diseño android

Tengo un diseño

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#FFFFFF"> <TextView android:id="@+id/groupname" android:paddingLeft="50px" android:textSize="16px" android:background="#FFFFFF" android:textColor="#000000" android:textStyle="normal" android:layout_width="wrap_content" android:layout_height="50px"/> <ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="right" android:layout_marginRight="6dp" android:background="#ffffff" android:src="@drawable/sort"/> </LinearLayout> 

Rendering como este actualmenteQuiero hacer esto

La renderización está sucediendo ahora como en la primera imagen pero quería renderizar como en la segunda imagen totalmente alineada a la derecha. Cualquier ayuda sería útil.

Esperamos su respuesta. Gracias.

7 Solutions collect form web for “Alineación de ImageView a la derecha del diseño android”

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#FFFFFF"> <TextView android:id="@+id/groupname" android:paddingLeft="50dp" android:textSize="16dp" android:textColor="#000000" android:textStyle="normal" android:layout_width="fill_parent" android:layout_height="50dp" android:layout_weight="0.9" android:background="@color/black"/> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="right" android:background="#ffffff" android:src="@drawable/checkin" android:layout_weight="0.1"/> </LinearLayout> 

Prueba esto, espero que esto ayude.

Prview1Introduzca aquí la descripción de la imagen

Use android: layout_weight = "1" para ver el texto

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#FFFFFF"> <TextView android:id="@+id/groupname" android:paddingLeft="50px" android:textSize="16px" android:layout_weight="1" android:background="#FFFFFF" android:textColor="#000000" android:textStyle="normal" android:layout_width="0dp" android:layout_height="50px"/> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="right" android:layout_marginRight="6dp" android:background="#ffffff" android:src="@drawable/sort"/> </LinearLayout> 

Utilice RelativeLayout como un diseño padre.

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:id="@+id/groupname" android:paddingLeft="50px" android:textSize="16px" android:textColor="#000000" android:textStyle="normal" android:layout_width="wrap_content" android:layout_height="50px"/> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_marginRight="6dp" android:src="@drawable/ncc"/> </RelativeLayout> 
 <?xml version="1.0" encoding="utf-8"?> 

 <TextView android:id="@+id/groupname" android:paddingLeft="50px" android:textSize="16px" android:background="#FFFFFF" android:textColor="#000000" android:textStyle="normal" android:layout_width="wrap_content" android:layout_height="50px"/> <ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="right" android:layout_marginRight="6dp" android:background="#ffffff" android:layout_alignParentRight="true" android:src="@drawable/sort"/> 

Intente con RelativeLayout.

 <?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" android:background="#FFFFFF"> <TextView android:id="@+id/groupname" android:layout_width="wrap_content" android:layout_height="50px" android:background="#FFFFFF" android:paddingLeft="50px" android:textColor="#000000" android:textSize="16px" android:textStyle="normal" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:background="#ffffff" android:src="@drawable/ic_launcher" /> </RelativeLayout> 

Utilice RelativeLayout y establezca la propiedad de TextView de la siguiente manera:

 layout_width=fill_parent layout_height=wrap_content left_of="@+id/imgView" 

Ya ImageView

 layout_width=wrap_content layout_height=wrap_content alignparentright=true 

Usted debe agregar tal cosa en xml … al objeto que desea alinear a la derecha …

 android:layout_alignParentRight="true" android:layout_marginRight="..dp" 
  • Android Studio 2.2 Vista previa de todos los tamaños de pantalla que faltan
  • No se puede alinear las vistas
  • Android: Ajustar los tamaños de forma programática según el tamaño de la pantalla
  • ¿Cómo hacer referencia al atributo de color en drawable?
  • EditText setText () establece el texto en varias vistas de EditText
  • Android: cómo programar el ancho de ImageView dentro de TableRow
  • ¿Es posible reutilizar un diseño en Kotlin Anko
  • Android Zoomable / desplazable ImageView con superposiciones
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.