2016-08-08 54 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