2012-03-18 5 views
1

Je dois définir des tailles égales aux boutons sur l'écran. Ces boutons ont un contenu différent (longueur différente). Je veux que ça ressemble en ligne numéro 3 sur l'imageTaille de composant LinearLayout. Comment le poids influence-t-il la taille?

enter image description here

J'ai essayé:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/LinearLayout1" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_gravity="center" 
android:orientation="horizontal" > 

<Button 
    android:id="@+id/button2" 
    android:layout_width="0dp" 
    android:layout_height="fill_parent" 
    android:layout_weight="1" 
    android:text="Button" /> 


<Button 
    android:id="@+id/button1" 
    android:layout_width="0dp" 
    android:layout_height="fill_parent" 
    android:layout_weight="1" 
    android:text="B" /> 

Mais je suis arrivé deux petits boutons de différentes tailles dans le centre de l'écran . Qu'est-ce qui ne va pas? S'il vous plaît, donnez un exemple.

Répondre

0

Essayez de changer la largeur param dans la section LinearLayout à

android:layout_width="fill_parent" 
+0

Merci. Ça marche. Coud vous s'il vous plaît expliquer cela? – user1277317

0

Ajouter android:weightsum=10 à LinearLayout et diviser vos portions peut être 2,4,4. Vous pouvez également les ajuster en pourcentages (20%, 40%, 40%) pour avoir une idée en les construisant dans votre fichier Graphics.xml en utilisant Fast View (le petit carré en bas à gauche de l'éclipse) ->Other ->Properties et entrez les valeurs en cours de développement.

+0

Merci cela fonctionne, mais seulement si j'ajoute dans le LinearLayout android: layout_width = "fill_parent" comme rahul a écrit – user1277317

+0

Nice. En tant qu'utilisateur si vous trouvez la réponse pleinement utile, vous devez accepter par cocher la case ou upvote si partiellement utile. – jmishra

Questions connexes