Comment uniformément espace de composants radiobutton dans Android?
J'ai trois composants radiobutton et je veux uniformément l'espace à travers l'écran. Lorsque j'utilise android:layout_weight="1"
, les boutons sont tendus à travers l'écran. Alors, comment aurais-je la même quantité d'espace entre chacun d'eux qui s'adapte à différentes tailles d'écran?
<RadioGroup
android:id="@+id/auton_bar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingLeft="10dp"
android:layout_below="@id/clear_fields"
>
<RadioButton
android:id="@+id/auton_radio_1"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:background="@drawable/auton_col"
android:layout_weight="1"
/>
<!-- android:layout_marginRight="380dp" -->
<RadioButton
android:id="@+id/auton_radio_2"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:background="@drawable/auton_col"
android:layout_weight="1"
/>
<RadioButton
android:id="@+id/auton_radio_3"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:background="@drawable/auton_col"
android:layout_weight="1"
/>
</RadioGroup>
OriginalL'auteur rasen58 | 2013-03-15
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez partager la largeur de l'écran tout aussi, vous devez définir le
android:layout_width="match_parent"
sur chaqueView
. Votre xml devient:D'élaborer, de
layout_weight
peut être utilisé de deux façons.wrap_content
et donner la dernière vue d'un poids de 1.0dp
oumatch_parent
et de donner à chaque vue, la même valeur de poids. Ils partageront équitablement de l'espace.Avoir votre arrière-plan dessiné à l'échelle, faire un nouveau xml qui va dans votre
drawable/
dossier qui ressemble à ceNom que vous voulez (par exemple auton_col_scale.xml) et de référence qui drawable que votre arrière-plan.
layout_weight
paramètre rend monRadioButtons
s de deux fois plus longue. i.imgur.com/7PZfm1j.png Ils sont normalement seulement la moitié de cette largeur.vous devriez faire
auton_co1
une échelle de mesure de bitmap. La réponse est édité avec exempledéfinir la
android:layout_width
des boutons radio pour0dp
C'est incroyable! Merci!!!! Ne faisant d'elle une image bitmap automatiquement à l'échelle?
Le faisant de cette manière vous donne toutes sortes d'options. Vous pouvez la lire ici dans le XML section Bitmap.
OriginalL'auteur James McCracken
J'ai remarqué que l'utilisation du modèle de pondération pour le RadioButton est à l'origine de leur aligné au centre, même s'ils ont certainement chaque partagés à 50% de l'écran (ils ont été alignés à gauche). Réglage de la gravité de chaque composant RadioButton causé que le texte soit centré /facepalm
Le code XML ci-dessous montre comment horizontalement aligner deux composants radiobutton (peut être à tout point de vue) et le centre:
OriginalL'auteur Someone Somewhere