Android 如何使radioButton在radioGroup内的整个区域可单击?

Android 如何使radioButton在radioGroup内的整个区域可单击?,android,android-radiogroup,android-radiobutton,Android,Android Radiogroup,Android Radiobutton,我可以单击radioGroup中的radioButton,“最多”显示在radioButton后面的文本区域,但不能单击文本区域后面的空白区域。有没有办法让它也可以点击 我想我已经把问题解释清楚了,如果没有,请告诉我 详情如下 styles.xml <style name="RBStyle" parent="@android:style/Widget.CompoundButton.RadioButton"> <item name="android:drawable"&g

我可以单击radioGroup中的radioButton,“最多”显示在radioButton后面的文本区域,但不能单击文本区域后面的空白区域。有没有办法让它也可以点击

我想我已经把问题解释清楚了,如果没有,请告诉我

详情如下

styles.xml

<style name="RBStyle" parent="@android:style/Widget.CompoundButton.RadioButton">
    <item name="android:drawable">@drawable/button_background</item>

    <item name="android:paddingLeft">4dp</item>
</style>

您还需要将RadioGroup的onclicklistener设置为调用radiobutton.toggle。

您可以将radiobutton宽度扩展为
匹配\u父项

<RadioButton
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>


然后,它将占据与您的
RadioGroup
相同的宽度,而不仅仅停留在文本长度上。

为简洁起见发布答案。 添加LinearLayout参数并将其添加到radioGroup.addView(…)修复了它

LinearLayout.LayoutParams layoutParams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
radioGroup.addView(radioButton, layoutParams);

你想让radioGroup可点击吗?我试过了,但它不起作用android:clickable=“true”你可以让radioGroup视图的父视图可点击。@Vid-这是我试过的,但仍然不起作用。我不明白你的答案,这与我面临的问题有什么关系?你能解释一下吗?
<RadioButton
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>
LinearLayout.LayoutParams layoutParams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
radioGroup.addView(radioButton, layoutParams);