Ich habe viele RadioButtons in meiner App. Die RadioButtons sind zu groß für mich. Gibt es eine Möglichkeit, es kleiner zu machen?Android: Wie ändere ich die Größe des RadioButton
Antwort
Kann nicht getan werden, der Radio-Button ist eine integrierte Steuerkomponente und als solche seine Größe ist festgelegt.
Vielen Dank! – TianDong
Es mag nicht einfach sein, aber es ist möglich; siehe http://stackoverflow.com/a/4787260/3063884 – CJBS
Bitte antworten Sie nicht esp. mit negativen Bemerkungen als "es kann nicht gemacht werden" usw., ohne sicher zu sein! Sehen Sie, Michael hat eine einfache und praktikable Lösung! – Apostolos
Es kann getan werden, aber nicht so einfach, wie die Layout_Width und Layout_height wie mit EditTexts Einstellung usw. Buttons die Größe/Aussehen einer Ansicht wie ein Kontrollkästchen/Optionsfeld „Hintergrund“ verwenden zu ändern und " Button "Eigenschaften zum Festlegen eigener Drawables.
Dies ist eine ältere Seite, und die Standorte sind jetzt anders, aber das werde Ihnen eine Idee geben: http://www.anddev.org/tutorial_change_look_of_checkbox-t4553.html
Siehe Michaels einfache und praktikable Lösung! – Apostolos
<RadioGroup android:layout_width="fill_parent"
android:layout_height="50dp"
android:orientation="horizontal"
android:checkedButton="@+id/first">
<RadioButton android:id="@+id/first"
android:width="50dp"
android:height="50dp"
android:button="@drawable/button_radio"/>
<RadioButton android:id="@+id/second"
android:width="50dp"
android:height="50dp"
android:button="@drawable/button_radio"/>
<RadioButton android:id="@+id/third"
android:width="50dp"
android:height="50dp"
android:button="@drawable/button_radio"/>
<RadioButton android:id="@+id/fourth"
android:width="50dp"
android:height="50dp"
android:button="@drawable/button_radio"/>
</RadioGroup>
Eine schnelle hacky Lösung ist nach unten auf den Button maßstabs:
<RadioButton
android:scaleX="0.5"
android:scaleY="0.5" />
Dies funktioniert gut für kleinere gehen.
Wenn Sie größer werden, verursacht dies in der Regel eine Beschneidung des Container-Views. Daher müssen Sie die Höhe/Breite der RadioGroup wahrscheinlich an die skalierten Schaltflächen anpassen. Die Schaltfläche ziehbar auch deutlich bekommen verpixelt die größer Sie gehen, so ist es nicht wirklich toll, wenn man etwas 3x größer will ...
und Hinzufügen von android: textSize = "[Größe] SP" wird auch die Radio-Button-Label skalieren, aber die Anpassung der Taste und Label-Größe braucht etwas mehr harten Code ... – sepehr
Danke dir :) es funktioniert super !! :) –
Verkleinert die Schaltflächengröße, lässt aber größere Leerzeichen dazwischen –
ich dies getan habe, indem Sie die Textsize von RadioButton- Einstellung selbst
Wie so
android:textSize="20sp"
dann gelten für meinen Code;
<RadioGroup
android:id="@+id/checkboxRadioButton"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:orientation="horizontal">
<RadioButton
android:id="@+id/rb1"
style="@android:style/Widget.CompoundButton.CheckBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="@dimen/checkBoxMargin"
android:text="YES"
android:textSize="20sp" />
...
Hoffnung diese Hilfe zu jemand
- 1. Wie ändere ich die Größe eines AlertDialog.Builders?
- 2. Wie ändere ich die Größe des Bildes durch Ziehen
- 3. RadioButton: Wie ändere ich den IsChecked-Zustand?
- 4. Wie ändere ich die Größe eines UISwitch?
- 5. Wie ändere ich die Größe der Schaltfläche eines Android-Kontrollkästchens?
- 6. Wie ändere ich die Größe eines Fragments in Android?
- 7. Wie erzwinge ich die Größe dieser TTK-Apps, wenn ich die Größe des Fensters ändere?
- 8. Wie ändere ich die UIView-Größe?
- 9. Wie ändere ich die Größe von ObservableCollection?
- 10. Wie ändere ich eine Textfläche richtig, wenn ich die Größe des Browserfensters ändere?
- 11. Wie ändere ich die Nav-Bar-Größe von ionic?
- 12. Wie ändere ich die Empfindlichkeit des Viewpagers?
- 13. Wie ändere ich die Hintergrundfarbe des Android Studio-Editors?
- 14. Wie ändere ich die Farbe des Benutzereingabetexts?
- 15. Wie ändere ich die Hintergrundfarbe des Datagrids?
- 16. Wie ändere ich die imageSource des Bildes?
- 17. Wie ändere ich die Textgröße des Tortendiagrammwerts?
- 18. Wie ändere ich die Textfarbe des Textinputlayouts
- 19. Wie ändere ich die Versionszeichenfolge des Kernels?
- 20. Wie ändere ich die Größe eines JavaFX 3D SubScene?
- 21. Wie verkleinert man die Größe eines Bildes auf einem RadioButton auf eine gewünschte Größe in Android?
- 22. Android erweitern RadioButton Farbe des Kreises ändern
- 23. Wie ändere ich Textarea Größe in HTML?
- 24. Wie ändere ich die Textfarbe des Teils des TextView?
- 25. Wie ändere ich die Größe von UITableViewCell dynamisch?
- 26. Wie ändere ich die Größe eines HDF5-Arrays mit `h5py`
- 27. Wie ändere ich die Größe eines Bildansichtsabbildes in javafx?
- 28. Wie ändere ich die Emoji-Größe in com.vanniktech.emoji.EmojiTextView
- 29. Wie ändere ich die Größe der Gridview-Paging-Nummern?
- 30. Wie ändere ich die Größe eines iFrames (Crossbrowser-Lösung)?
Ich denke, Sie Ihre eigene Kontrolle schreiben könnte, aber denken Sie daran, dass die Kontrollen zu klein machen könnte es schwieriger für einige Benutzer die Steuerung genau zu treffen im Touch-Modus. Dies würde die Benutzerfreundlichkeit Ihrer App beeinträchtigen. – codinguser
Ich finde diese Lösung, siehe meine Antwort hier [https://Stackoverflow.com/a/44310577/6112256](https://Stackoverflow.com/a/44310577/6112256) –