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 之类的东西作为父级,但是您将不得不直接收听每个单选按钮并编写在选择下一个时关闭前一个的逻辑。