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