RadioButton&CheckBox
RadioButton
- 常用属性
- 自定义样式
- 监听事件
单选按钮(android.wiget.RadioButton)是具有两种状态(选中/未选中)的按钮。当单选按钮未被选中时,用于可以按压或者点击它来选中。与复选框不同,单选框一经选择便无法取消。
单选按钮通常与单选组(android.widget.RadioGroup)搭配使用。当几个单选按钮共同组合在同一个单选组中时,选中其中任意一个单选按钮将会使其他的按钮被取消。
RadioGroup继承自LinearLayout,可以设置排列方向android:orientation。
样式
<ButtonGroup
android:id="@+id/rg_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_below="@id/rg_1"
android:layout_marginTop="50dp"
>
<RadioButton
android:id="@+id/rb_3"
android:layout_width="60dp"
android:layout_height="40dp"
android:text="男"
android:textSize="16sp"
android:textColor="#0000ff"
android:checked="true"
android:button="@null"
android:background="@drawable/select_button_bg"
android:gravity="center"
/>
<RadioButton
android:id="@+id/rb_4"
android:layout_width="60dp"
android:layout_height="40dp"
android:text="女"
android:gravity="center"
android:textSize="16sp"
android:textColor="#ff0000"
android:button="@null"
android:background