RadioButton和CheckBox的区别:
单个RadioButton在选中后,通过点击无法变为未选中
单个CheckBox在选中后,通过点击可以变为未选中一组RadioButton,只能同时选中一个
一组CheckBox,能同时选中多个RadioButton在大部分UI框架中默认都以圆形表示
CheckBox在大部分UI框架中默认都以矩形表示
附:
自定义RadioButton, 文字在左侧:
<RadioButton
android:id="@+id/rd1"
android:layout_width="match_parent"
android:layout_height="@dimen/common_height"
android:button="@null"
android:drawableRight="@drawable/radio_selector"
android:text="@string/reason1"
style="@style/CommonText"
android:background="@android:color/white"
android:paddingLeft="@dimen/common_padding"
android:paddingRight="@dimen/common_padding"/>
radio_selector.xml代码如下:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/icon_active" android:state_checked="true"/>
<item android:drawable="@drawable/icon_active" android:state_selected="true"/>
<item android:drawable="@drawable/icon_nor"/>
</selector>
运行效果: