0
私はいくつかのラジオボタンでラジオグループを作ろうとしています。最初のRadioButtonは、XMLファイル内に定義されています。ラジオボタンのレイアウト
<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の数が異なりますので、残りは唯一の実行時に追加することができます。
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の全幅にわたってのRadioButtonを配布することができますか?
は、あなたの代わりに右だLayoutParams.WRAP_CONTENT –
のLayoutParams.FILL_PARENTを使用してみてください、あなたは** 'radioGroup1' **の幅のために' FILL_PARENT'を使用する必要がありますしています。 – rekaszeru
オハイオ州私は幅を書いたが、私は身長... – Mister004