CSS "float: right" equivalente de propiedad en LinearLayout en android?

En CSS podemos escribir:

<div style="float:right"> Text1 </div> <div style="float:right"> Text2 </div> 

De esta manera Text1 aparecerá a la derecha ..

Estoy tratando de hacer lo mismo con LinearLayout, la vista debería aparecer de derecha a izquierda:

 <LinearLayout android:id="@+id/linearLayout1" android:layout_gravity="right" android:gravity="right" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:weightSum="2" android:orientation="horizontal"> <!-- First Column should be on the right : Text1--> <LinearLayout android:id="@+id/linearLayout2" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_gravity="right" android:gravity="right" android:layout_weight="1">...</LinearLayout> <!-- Second Column should be on the left : Text2 --> <LinearLayout android:id="@+id/linearLayout3" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_gravity="right" android:gravity="right" android:layout_weight="1">...</LinearLayout> </LinearLayout> 

Gracias

Esto puede ser

 <LinearLayout android:id="@+id/linearLayout1" android:gravity="right" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:weightSum="2" android:orientation="horizontal" android:layout_gravity="right" > <!-- Second Column should be on the left : Text2 --> <LinearLayout android:id="@+id/linearLayout3" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1">...</LinearLayout> <!-- First Column should be on the right : Text1--> <LinearLayout android:id="@+id/linearLayout2" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1">...</LinearLayout> 

No sé si es posible con LinearLayout , pero puede lograr lo que necesita con un RelativeLayout como este:

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"> <LinearLayout android:id="@+id/text1" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_alignParentEnd="true" android:layout_alignParentRight="true" android:orientation="vertical"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="right" android:text="Text1" android:textAppearance="@android:style/TextAppearance.Large" /> </LinearLayout> <LinearLayout android:id="@+id/text2" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_toLeftOf="@+id/text1" android:orientation="vertical"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="right" android:text="Text1" android:textAppearance="@android:style/TextAppearance.Large" /> </LinearLayout> </RelativeLayout> 

En la distribución relativa, puede alinear el contenedor de disposición "text1" a la derecha con respecto a parent ( android: layout_alignParentEnd = "true" o android: layout_alignParentRight = "true" dependiendo de la compatibilidad de la versión de SDK) y colocar el contenedor "Text2" LinerLayout En el lado izquierdo del contenedor Text1 ( android: layout_toLeftOf = "@ + id / text1" ). Si desea agregar un 3º contenedor alinee justo, use este último atributo relativo al contenedor Text2 (android: layout_toLeftOf = "@ + id / text2") y así sucesivamente.

Espero que esto le pueda ayudar. Parece que:

Ejemplo de diseño de columnas alineadas a la derecha

Simplemente establezca la orientación LinearLayout en Horizontal

 android:orientation="horizontal" 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.