Incapable d'aligner une Image bouton droit tandis que l'autre gauche
Ce le xml dans lequel j'essaie de garder une image de bouton sur la droite tandis que la gauche ?
Je n'ai pas pourquoi il ne se produit pas si j'ai mis le grvaity trop ?
<LinearLayout android:id="@+id/linearLayout1"
android:layout_height="wrap_content" android:gravity="center_horizontal"
android:layout_width="wrap_content" android:layout_gravity="fill">
<ImageButton android:layout_width="wrap_content"
android:layout_gravity="left" android:id="@+id/imageButton1"
android:src="@drawable/arrow_button_left" android:layout_height="wrap_content"></ImageButton>
<ImageButton android:layout_width="wrap_content"
android:layout_gravity="right" android:id="@+id/imageButton2"
android:src="@drawable/arrow_button_right" android:layout_height="wrap_content"></ImageButton>
</LinearLayout>
Il est sûr de supposer que vous ne voulez pas que les arrière-plans de bouton pour étirer?
oui , c'est la bonne hypothèse
Avez-vous eu du succès? Le RelativeLayout post par rekaszeru devrait avoir fait le tour.
oui , c'est la bonne hypothèse
Avez-vous eu du succès? Le RelativeLayout post par rekaszeru devrait avoir fait le tour.
OriginalL'auteur Gainster | 2011-04-19
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser
RelativeLayout
au lieu deLinearLayout
, et de définir lalayout_alignParentRight
attribut pour la deuxièmeImageButton
àtrue
:de sorte que votre mise en page pourrait ressembler à:
Bien sûr, mais seulement dans le cas où ce RelativeLayout n'est pas un moteur de rendu pour dire une ligne dans une
ListView
. Je crois que @Huzaifa a des raisons d'avoir à sa disposition params réglé de cette façon (même si, je suis d'accord avec votrelayout_width="fill_parent"
commentaire). Par défaut, les éléments dans un RelativeLayout sont alignés en haut|à gauche, de sorte qu'il n'est pas nécessaire de définir explicitement pour la premièreImageButton
.OriginalL'auteur rekaszeru
Vous définissez
LinearLayout
's largeur dewrap_content
de sorte qu'il a une largeur minimale de placer des boutons à l'intérieur de lui-même. Il n'y a aucun moyen que ces bouton peut être aligné juste parce qu'ils n'ont pas de place pour l'alignement. Essayez de définirfill_parent
.OriginalL'auteur Michael
peut-être vous oubliez android:orientation="horizontal" dans LinearLayout si vous avez utilisé la largeur de wrap_content.
D'autre Relativle mise en page comme indiqué ci-dessus est parfait pour vous.
OriginalL'auteur Ravi Bhatt