RadioButton 的有效布局参数
Valid layout params for RadioButtons
我可以使用什么布局参数来制作 RadioButtonslayout_alignParentStart
和视图下方?在 Android studio 中,这样做会产生错误。或者是否有某种我可以添加到 RadioGroup 的属性?
代码如下:
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/radio_button"
android:id="@+id/radioButton"
android:layout_below="@+id/text7"
android:layout_alignParentStart="true"
android:textSize="12sp"
android:textColor="#000000"
android:onClick="onRadioButtonClicked"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/radio_button2"
android:id="@+id/radioButton2"
android:layout_below="@+id/radioButton"
android:layout_alignParentStart="true"
android:textSize="12sp"
android:textColor="#000000"
android:onClick="onRadioButtonClicked"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/radio_button3"
android:id="@+id/radioButton3"
android:layout_below="@+id/radioButton2"
android:layout_alignParentStart="true"
android:textSize="12sp"
android:textColor="#000000"
android:onClick="onRadioButtonClicked"/>
事情是这样的:RadioGroup
扩展了 LinearLayout
,这意味着 RadioGroup
希望所有单选按钮水平或垂直排成一行。
如果您需要网格或其他非线性布局中的单选按钮,您可以使用 RelativeLayout
之类的东西作为父级,但是您将不得不直接收听每个单选按钮并编写在选择下一个时关闭前一个的逻辑。
我可以使用什么布局参数来制作 RadioButtonslayout_alignParentStart
和视图下方?在 Android studio 中,这样做会产生错误。或者是否有某种我可以添加到 RadioGroup 的属性?
代码如下:
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/radio_button"
android:id="@+id/radioButton"
android:layout_below="@+id/text7"
android:layout_alignParentStart="true"
android:textSize="12sp"
android:textColor="#000000"
android:onClick="onRadioButtonClicked"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/radio_button2"
android:id="@+id/radioButton2"
android:layout_below="@+id/radioButton"
android:layout_alignParentStart="true"
android:textSize="12sp"
android:textColor="#000000"
android:onClick="onRadioButtonClicked"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/radio_button3"
android:id="@+id/radioButton3"
android:layout_below="@+id/radioButton2"
android:layout_alignParentStart="true"
android:textSize="12sp"
android:textColor="#000000"
android:onClick="onRadioButtonClicked"/>
事情是这样的:RadioGroup
扩展了 LinearLayout
,这意味着 RadioGroup
希望所有单选按钮水平或垂直排成一行。
如果您需要网格或其他非线性布局中的单选按钮,您可以使用 RelativeLayout
之类的东西作为父级,但是您将不得不直接收听每个单选按钮并编写在选择下一个时关闭前一个的逻辑。