J'ai ces boutons radio et ils ont besoin android:width="X"
et android:height"X"
Cependant, je ne sais pas comment définir ces propriétés afin qu'ils s'adaptent à une taille d'écran différente.Comment puis-je modifier la largeur des boutons radio en fonction de la taille de l'écran? (android)
Voici le code que je utilise pour mes boutons:
<RadioGroup android:layout_width="fill_parent"
android:layout_height="50px" android:orientation="horizontal"
android:checkedButton="@+id/first" android:id="@+id/states">
<RadioButton android:id="@+id/first"
android:background="@drawable/button_radio" android:width="50px"
android:height="50px" />
<RadioButton android:id="@+id/second"
android:background="@drawable/button_radio" android:width="50px"
android:height="50px" />
<RadioButton android:id="@+id/third"
android:background="@drawable/button_radio" android:width="50px"
android:height="50px" />
<RadioButton android:id="@+id/fourth"
android:background="@drawable/button_radio" android:width="50px"
android:height="50px" />
<RadioButton android:id="@+id/fifth"
android:background="@drawable/button_radio" android:width="50px"
android:height="50px" />
</RadioGroup>
J'ai essayé de mettre les boutons radio dans une ligne de table, mais ils ne fonctionnent pas correctement. Quand je clique sur un, il l'a sélectionné, mais je ne l'ai pas désélectionné quand j'ai cliqué sur un autre.
J'ai essayé de remplacer le android:width
par android:layout_width
mais ils ne s'affichent pas.
J'ai également essayé d'utiliser dip, mais les boutons ne sont pas apparus.
Je devrais également ajouter que j'utilise drawables au lieu des boutons de stock radio. Je ne sais pas si cela ferait une différence, mais les drawables sont tous de la même taille (50px x 50px).
Est-ce que quelqu'un sait comment je peux régler la hauteur et la largeur de ces derniers afin qu'ils s'ajustent à des tailles d'écran différentes?
Désolé, j'aurais dû dire que j'ai essayé de tremper, mais les boutons ne montraient pas. Je vais ajouter cela à l'OP. J'ajouterai aussi le fait que j'utilise des drawables au lieu des boutons standard. – NotACleverMan
Si vos boutons sont des images réelles, créez 3 versions différentes et placez-les dans les dossiers 'res/drawable-ldpi',' res/drawable-mdpi', 'res/drawable-hdpi'. Pourquoi spécifiez-vous une taille de pixel? – Thomas
Je fais cela pour toutes les versions d'Android et pour le moment les drawables sont seulement dans le dossier "drawable". Je l'utilise aussi sur l'émulateur 1.5. Je spécifie seulement la taille de pixel parce que c'est la seule manière dont les boutons apparaissent réellement. Avec la table, ils montrent, mais ne désélectionnez pas, et de toute autre façon, ils n'apparaissent pas du tout. Juste un grand espace noir où ils devraient être. – NotACleverMan