Si vous regardez l'image ci-jointe. J'ai besoin que mon bouton soit aligné à droite mais pour une raison quelconque, cela ne fonctionne pas avec 'gravity:right'...
Voici mon code pour cette mise en page :
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="35dp">
<TextView
android:id="@+id/lblExpenseCancel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/cancel"
android:textColor="#404040"
android:layout_marginLeft="10dp"
android:textSize="20sp"
android:layout_marginTop="9dp" />
<Button
android:id="@+id/btnAddExpense"
android:layout_width="wrap_content"
android:layout_height="45dp"
android:background="@drawable/stitch_button"
android:layout_marginLeft="10dp"
android:text="@string/add"
android:layout_gravity="right"
android:layout_marginRight="15dp" />
</LinearLayout>
Pourquoi ça ne marche pas ?
6 votes
Essayez la mise en page relative dans ce cas. LL ne fonctionnera pas,
4 votes
Si vous voulez utiliser LinearLayout, utilisez deux linearlayouts internes et utilisez layout_weight avec layout_gravity. Cela fonctionnera parfaitement.
0 votes
@VamsiChalla c'est possible avec un seul, regardez ma nouvelle réponse ci-dessous.