如何在radioGroup中点击radioButton的整个区域?

时间:2015-07-03 06:55:47

标签: android android-radiogroup android-radiobutton

我可以点击radioGroup中的radioButton,“upto”在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);

3 个答案:

答案 0 :(得分:1)

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

videos.list

答案 1 :(得分:0)

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

答案 2 :(得分:0)

您可以将RadioButton宽度扩展为match_parent

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

然后它将占用与RadioGroup一样多的宽度,而不是仅停留在文本长度上。