2012-01-09 3 views

Répondre

2

Vous pouvez utiliser android:layout_weight pour rendre votre bouton égaux et de les adapter en fonction de la largeur de l'écran de l'appareil. Vous pouvez appliquer android:layout_weight="1" aux 4 boutons.

+1

C'est une bonne solution @Lalit. – Mihir

1

Utilisez LinearLayout avec android:weightSum="1.0" et affectez android:layout_weight = "0.25" à chacun de vos 4 boutons (weight_sum/no of buttons).

0

Sous la disposition relative vous mentionnez un disposition linéaire dont
android: layout_width = "fill_parent" android: layout_weight_sum = "4"
android: layout_width = android "fill_parent": layout_weight = pour tous les boutons "1" et leur mise en page parent

ça marche pour moi.

0

Je pense que ma réponse sera également utile bien que cela ne soit pas directement lié à la question ci-dessus. Je voulais organiser 2 icônes dans la zone de pied de page de l'application. Voici ce que j'ai fait.

<LinearLayout 
    android:id="@+id/linearLayout2" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_centerHorizontal="true" > 

    <ImageButton 
     android:id="@+id/back_arrow" 
     android:layout_width="0dip" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="16dp" 
     android:layout_weight=".5" 
     android:background="@android:color/transparent" 
     android:contentDescription="@string/Description" 
     android:onClick="onClickBtn" 
     android:layout_margin="35dp" 
     android:src="@drawable/backbut" /> 

    <ImageButton 
     android:id="@+id/imageButton2" 
     android:layout_width="0dip" 
     android:layout_height="wrap_content" 
     android:layout_weight=".5" 
     android:layout_margin="35dp" 
     android:background="@drawable/copy" 
     android:contentDescription="@string/Description" 
     android:onClick="onClickBtn" /> 
</LinearLayout> 

depuis que je voulais donner la même largeur que j'ai mis android: layout_weight = ». 5" et je voulais avoir une marge amoung deux icônes. donc j'ai mis android: layout_margin = "35dp".

Questions connexes