0
我有六個RadioButton屬於同一個問題,我需要把它們放在RadioGroup中。但是這些RadioButton在某些LinearLayouts中。我試圖把一個RadioGroup放到每個RadioButton上,但我不知道我需要爲它做些什麼。如何把放在RadioGroup裏面的LineaLayout中的RadioButton
tab_layout_a.xml
<LinearLayout
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_gravity="bottom"
android:layout_weight="1"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="horizontal">
<RadioButton
android:id="@+id/tipoPackRadio1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="1"
android:text="Normal"
android:textSize="@dimen/radiobuttons_font_sz" />
<RadioButton
android:id="@+id/tipoPackRadio2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_weight="1"
android:text="Gilda"
android:textSize="@dimen/radiobuttons_font_sz" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_weight="0.9"
android:orientation="horizontal">
<RadioButton
android:id="@+id/tipoPackRadio3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="0dp"
android:layout_weight="1"
android:text="Aged Pack \n(cheese/salve)"
android:textSize="@dimen/radiobuttons_font_sz" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="bottom"
android:layout_weight="1"
android:orientation="horizontal">
<RadioButton
android:id="@+id/tipoPackRadio4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginRight="0dp"
android:layout_weight="1"
android:text="Fellowship"
android:textSize="@dimen/radiobuttons_font_sz" />
<RadioButton
android:id="@+id/tipoPackRadio5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_weight="1"
android:text="Fertilizer"
android:textSize="@dimen/radiobuttons_font_sz" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="0.9"
android:orientation="horizontal">
<RadioButton
android:id="@+id/tipoPackRadio6"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="0dp"
android:layout_weight="1"
android:text="Aged Pack \n(honey)"
android:textSize="@dimen/radiobuttons_font_sz"
android:visibility="visible" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
我不能這樣做,因爲我需要LinearLayouts –
試試這個解決方案..它會工作 – deejay
@KeltonHolandaFontenele這段代碼可以處理任何類型的佈局。它只直接訪問RadioButton。 –