我正在嘗試使用兩個單選按鈕在水平和垂直中心的RadioGroup。但我也希望他們保持與他們的電臺保持一致,因爲他們有不同的文字長度。我用這個代碼,但它們不是相互排斥的:在RadioGroup中使用RelativeLayout使RadioButtons不是唯一的
<RadioGroup
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center">
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center|center_vertical">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/rbtn_gps_to"
android:text="to"
android:checked="true"
/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/rbtn_gps_from"
android:text="from"
android:layout_below="@+id/rbtn_gps_to"
/>
</RelativeLayout>
</RadioGroup>
它的工作原理,我想兩者都一致,但問題是,當我檢查一個,然後我檢查外,第一個支柱也檢查,所以他們不是唯一的。當我刪除相對佈局時,單選按鈕是排他性的。有什麼方法可以創建我想要的佈局,而單選按鈕仍然是排他性的?
如果使用它,則不會顯示按鈕。如果我通過match_parent更改佈局寬度換行內容,它們顯示在左側,它們不在中心水平 – Ilenca 2015-02-10 09:29:50
因此,讓我們嘗試我的新解決方案 – 2015-02-10 09:34:03
RadioButton擴展了LinearLayout,它的行爲是相同的。如果你想做一些特殊的事情,你必須添加額外的佈局 – 2015-02-10 09:40:14