我有两种形式:
使用下一个代码:
<RadioGroup
android:id="@+id/radioGroupTypeAction"
android:layout_width="250dp"
android:layout_height="wrap_content">
<RadioButton
android:id="@+id/button_service"
android:layout_width="match_parent"
android:button="@drawable/button_service_selector" />
<RadioButton
android:id="@+id/button_reception"
android:button="@drawable/button_defense_selector"
android:layout_width="match_parent"
android:layout_marginTop="10dp" />
<RadioButton
android:id="@+id/button_passe"
android:button="@drawable/button_passe_selector"
android:layout_width="match_parent"
android:layout_marginTop="10dp" />
<RadioButton
android:id="@+id/button_attaque"
android:button="@drawable/button_attaque_selector"
android:layout_width="match_parent"
android:layout_marginTop="10dp" />
<RadioButton
android:id="@+id/button_bloc"
android:button="@drawable/button_bloc_selector"
android:layout_width="match_parent"
android:layout_marginTop="10dp" />
</RadioGroup>
我的RadioButton对于他们的RadioGroup来说太大了,他们被切到了右边......
我怎样才能使我的RadioButton获取RadioGroup的宽度(= 250dp)?
非常感谢。
答案 0 :(得分:0)
将宽度更改为
android:layout_width="250dp"
答案 1 :(得分:0)
通过指定android:button
,您将删除默认的(o)
图形。由于您只更改背景颜色,请尝试更改android:background
。
如果您希望RadioGroup
的大小为250dp
,请将其更改为
<RadioGroup
android:layout_width="250dp" >
如果您希望RadioButton
s完全一样宽
<RadioButton
android:layout_width="match_parent" />
此外,如果您希望所有RadioButton
s具有相同的高度,请添加此
<RadioButton
android:layout_height="0dp"
android:layout_weight="1" />
他们现在将RadioGroup
内的所有空格分开。 (而不是0dp
你可以使用任何东西,但无论如何它都会被覆盖。0dp
是最有效的。)