0
我正在嘗試使RadioGroup與幾個RadioButtons。第一單選按鈕是在XML的文件定義:RadioButton佈局
<RadioGroup
android:id="@+id/radioGroup1"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true" >
<RadioButton
android:id="@+id/radioButtonFirst"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="20dp"
android:gravity="center" />
</RadioGroup>
其餘只能在運行時添加,因爲需要單選按鈕的數目可以變化。
RadioButton rbNext = new RadioButton(this);
RelativeLayout.LayoutParams paramsRb = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
paramsRb.addRule(RelativeLayout.BELOW, rbFirst.getId());
paramsRb.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
paramsRb.addRule(RelativeLayout.ALIGN_BOTTOM, ivNext.getId());
paramsRb.setMargins(0, 0, 20, 0);
rbNext.setLayoutParams(paramsRb);
rbNext.setGravity(Gravity.CENTER);
rbNext.setId(i*10+1);
創建並添加單選按鈕完美的作品,但我怎麼能分佈在RadioGroup中的整個寬度的單選按鈕?
你已經嘗試使用,而不是LayoutParams.WRAP_CONTENT –
沒錯LayoutParams.FILL_PARENT,你應該使用'FILL_PARENT'爲**'radioGroup1' **的寬度。 – rekaszeru
ohh我寫的寬度,但我的高度... – Mister004