我可以单击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>


rb_layout.xml

<RadioButton style="@style/RBStyle" />


样例代码

RadioButton radioButton = (RadioButton) layoutInflater.inflate(
            buttonResource, null);

radioButton.setText(buttonName);
radioButton.setId(buttonId);

最佳答案

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

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

10-04 23:03