android bouton de réglage de la hauteur
j'ai de la difficulté à définir le bouton en hauteur, tandis que l'émulateur est en montrant de préférence (bouton étroits), en cours d'exécution sur l'appareil de téléphone S2 (bouton de devenir carrés). Comment pourrais-je définir correctement tels que les boutons ne serait paraissent étroits que dans l'émulateur?
J'ai mis le bouton avec textSize = 1dp et à wrap_content, puis l'émulateur montrent bien refléter ce changement comme un très étroite bouton, encore en cours d'exécution sur le S2, il apparaît encore comme un carré.
Faire ce que quelqu'un sait comment le faire fonctionner avec succès sur les périphériques réels? Merci beaucoup!!!
Émulateur:
Téléphone:
Mise en page des codes:
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/light_blue"
android:orientation="horizontal" >
<Button
android:id="@+id/colorBlackBtn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="1dp"
android:layout_weight="1"
android:background="@drawable/black_btn" />
<Button
android:id="@+id/colorWhiteBtn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="1dp"
android:layout_weight="1"
android:background="@drawable/white_btn" />
<Button
android:id="@+id/colorRedBtn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="1dp"
android:layout_weight="1"
android:background="@drawable/red_btn" />
//same for other buttons
</TableRow>
Vous devez vous connecter pour publier un commentaire.
Utiliser un
LinearLayout
, donner à chaque bouton unheight
(ou la largeur, en fonction de si une ligne ou une colonne) de0px
, puis utilisezandroid:layout_weight
pour allouer de l'espace entre eux sur la base d'un pourcentage. Voici un échantillon projet en précisant cette technique.weightsum
, j'ai mis un LinearLayout parent par la définition de l'orientation et je vais diviser le LinearLayout enfants avecandroid:layout_height=xdp