2016-08-08 28 views
0

我可以使用什么布局参数来制作我的RadioButtons layout_alignParentStart和视图下方?在Android studio中,这样做会产生错误。还是有一种我可以添加到RadioGroup的属性?RadioButtons的有效布局参数

这里是代码:

<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"/> 
+0

什么是父视图? Layout_alignParentStart引用父视图。 – FishStix

+0

RadioGroup是LinearLayout的一个子类,方向设置为垂直。你想做什么? RadioButtons在开始时应该已经对齐了。 – ono

+0

@FishStix父视图是相对布局 – Nahidaa

回答

3

这里的交易:RadioGroup延伸LinearLayout,这意味着RadioGroup希望所有的单选按钮,在一条线上,无论是水平或垂直。

如果您需要网格或其他非线性布局中的单选按钮,您可以使用类似RelativeLayout的东西作为父级,但是您必须直接听每个单选按钮并编写转动的逻辑当选择下一个时,前一个关闭。

+0

我该如何做到这一点,以便在选择下一个时关闭按钮?我是新来的。 – Nahidaa