Android RadioGroup设置单选效果
2017-05-03 08:58
465 查看
RadioGroup中添加了几个RadioButton后,这些RadioButton应该只能选一个,但是如果不为每个button设id,这些button就失去了单选效果。
虽然正常的流程会设id,在做页面效果图的时候没有添加,找了好久才找到原因。
[html]
view plain
copy
print?
<RadioGroup
android:id="@+id/radio_doc"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_below="@+id/include"
android:orientation="horizontal">
<RadioButton
android:id="@+id/btn_receive"
style="@style/common_radio_group"
android:checked="true"
android:textColor="@drawable/text_color_selector"
android:text="收文"/>
<View
android:layout_width="0.5dp"
android:layout_height="30dp"
android:layout_gravity="center_vertical"
android:background="@color/short_blue"/>
<RadioButton
android:id="@+id/btn_send"
style="@style/common_radio_group"
android:checked="true"
android:textColor="@drawable/text_color_selector"
android:text="发文"/>
</RadioGroup>
[html]
view plain
copy
print?
<style name="common_radio_group">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_weight">1</item>
<item name="android:gravity">center</item>
<item name="android:layout_gravity">center</item>
<item name="android:button">@null</item>
<item name="android:background">@null</item>
<item name="android:textSize">@dimen/text_max</item>
</style>
[html]
view plain
copy
print?
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_selected="true" android:color="@color/text_color_blue"/>
<item android:state_checked="true" android:color="@color/text_color_blue"/>
<item android:state_selected="false" android:color="@color/text_color_gray"/>
</selector>
虽然正常的流程会设id,在做页面效果图的时候没有添加,找了好久才找到原因。
[html]
view plain
copy
print?
<RadioGroup
android:id="@+id/radio_doc"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_below="@+id/include"
android:orientation="horizontal">
<RadioButton
android:id="@+id/btn_receive"
style="@style/common_radio_group"
android:checked="true"
android:textColor="@drawable/text_color_selector"
android:text="收文"/>
<View
android:layout_width="0.5dp"
android:layout_height="30dp"
android:layout_gravity="center_vertical"
android:background="@color/short_blue"/>
<RadioButton
android:id="@+id/btn_send"
style="@style/common_radio_group"
android:checked="true"
android:textColor="@drawable/text_color_selector"
android:text="发文"/>
</RadioGroup>
<RadioGroup android:id="@+id/radio_doc" android:layout_width="match_parent" android:layout_height="50dp" android:layout_below="@+id/include" android:orientation="horizontal"> <RadioButton android:id="@+id/btn_receive" style="@style/common_radio_group" android:checked="true" android:textColor="@drawable/text_color_selector" android:text="收文"/> <View android:layout_width="0.5dp" android:layout_height="30dp" android:layout_gravity="center_vertical" android:background="@color/short_blue"/> <RadioButton android:id="@+id/btn_send" style="@style/common_radio_group" android:checked="true" android:textColor="@drawable/text_color_selector" android:text="发文"/> </RadioGroup>
[html]
view plain
copy
print?
<style name="common_radio_group">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_weight">1</item>
<item name="android:gravity">center</item>
<item name="android:layout_gravity">center</item>
<item name="android:button">@null</item>
<item name="android:background">@null</item>
<item name="android:textSize">@dimen/text_max</item>
</style>
<style name="common_radio_group"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item> <item name="android:layout_weight">1</item> <item name="android:gravity">center</item> <item name="android:layout_gravity">center</item> <item name="android:button">@null</item> <item name="android:background">@null</item> <item name="android:textSize">@dimen/text_max</item> </style>
[html]
view plain
copy
print?
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_selected="true" android:color="@color/text_color_blue"/>
<item android:state_checked="true" android:color="@color/text_color_blue"/>
<item android:state_selected="false" android:color="@color/text_color_gray"/>
</selector>
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_selected="true" android:color="@color/text_color_blue"/> <item android:state_checked="true" android:color="@color/text_color_blue"/> <item android:state_selected="false" android:color="@color/text_color_gray"/> </selector>
相关文章推荐
- Android RadioGroup设置单选效果
- Android控件笔记——使用RadioGroup和RadioButton实现单选效果
- Android 使用RadioGroup和RadioButton实现单选效果
- Android 两个RadioGroup实现单选的效果
- android 设置RadioGroup单选按钮选中后不能再选择
- Android 自定义View实现多行RadioGroup单选(多选)
- 第7章、单选按钮RadioGroup与复选框CheckBox(从零开始学Android)
- 设置单选按钮RadioGroup
- 第7章、单选按钮RadioGroup与复选框CheckBox(从零开始学Android)
- Android下利用RadioGroup和RadioButton实现Tabbar的效果
- 3.Android之单选按钮RadioGroup和复选框Checkbox学习
- Android用RadioGroup控件实现Tab选项卡效果
- Android RadioGroup中设置默认选中RadioButton 后,选中两个的问题 解决方法
- android在代码中怎么设置 RadioGroup的默认值
- android应用开发--------------看RadioGroup源代码,写相似单选选项卡的集成控件(如底部导航,tab等等)
- android RadioGroup设置某一个被选中
- 【MFC】RADIO按钮GROUP属性未设置正确的TAB顺序而引起单选BUG
- RADIO按钮GROUP属性未设置正确的TAB顺序而引起单选BUG
- Android RadioGroup中设置默认选中RadioButton 后,选中两个的问题 解决方法
- 第7章、单选按钮RadioGroup与复选框CheckBox(从零开始学Android)