Ich muss die RadioButtons innerhalb einer RadioGroup wie ein RelativeLayout ausrichten. Ich habe gelesen, dass die RadioGroup von LinearLayout geerbt wird und möglicherweise kann ich Inhalt wie ein RelativeLayout darin nicht ausrichten. Das eigentliche Ding, das ich versuche zu implementieren, ist zwei Reihen innerhalb der RadioGroup, erste Reihe enthält zwei RadioButtons und in der zweiten Reihe muss ich eine andere Taste am Anfang davon hinzufügen. Wie könnte ich das tun?Wie könnte ich Radioknöpfe in RadioGroup Android ausrichten?
0
A
Antwort
0
Können Sie dieses Layout versuchen und lassen Sie mich wissen, ob das für Sie funktioniert. Ich kann das bei Bedarf ändern.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="10dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="5dp">
<RadioButton
android:id="@+id/radioButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Red"/>
<RadioButton
android:id="@+id/radioButton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Blue"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<RadioButton
android:id="@+id/radioButton3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Green"/>
</LinearLayout>
</RadioGroup>
</LinearLayout>
1
Alles, was Sie tun müssen, Orientierung in Radiogruppe eingestellt ist auf horizontal sie horizontal auszurichten unten Code zu überprüfen.
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical"
android:padding="@dimen/activity_horizontal_margin">
<RadioGroup
android:layout_width="match_parent"
android:orientation="horizontal"
android:layout_height="match_parent">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New RadioButton"
android:id="@+id/radioButton" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New RadioButton"
android:id="@+id/radioButton2" />
</RadioGroup>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New RadioButton"
android:layout_gravity="start"
android:id="@+id/radioButton3" />
</LinearLayout>
funktioniert nicht. Ausrichtung ist in Ordnung. aber es wird sich nicht wie eine Radiogruppe verhalten. Ich kann mehr als eine Schaltfläche auswählen. –