Android RadioGroup的RadioButton 选择改变字体颜色和背景颜色
2016-11-05 22:38
686 查看
RadioGroup
radiobutton字体颜色改变color_radiobutton.xml
radiobutton背景颜色改变radio_group_selector.xml
color.xml
Activity
<RadioGroup android:id="@+id/client_charge_radiogroup" android:layout_width="200dp" android:layout_height="40dp" android:layout_marginLeft="5dp" android:layout_alignParentRight="true" android:fadingEdge="none" android:gravity="center_vertical" android:layout_centerVertical="true" android:orientation="horizontal" > <RadioButton android:id="@+id/client_radio_label" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:button="@color/transparent" android:gravity="center" android:text="Client" android:textColor="@color/color_radiobutton" android:background="@drawable/radio_group_selector" /> <RadioButton android:id="@+id/firm_radio_label" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:button="@color/transparent" android:gravity="center" android:text="Firm" android:checked="true" android:textColor="@color/color_radiobutton" android:background="@drawable/radio_group_selector"/> </RadioGroup>
radiobutton字体颜色改变color_radiobutton.xml
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true" android:color="@color/color_text_selected"/> <!-- not selected --> <item android:state_checked="false" android:color="@color/color_text_normal"/> </selector>
radiobutton背景颜色改变radio_group_selector.xml
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_checked="true" android:drawable="@color/color_bg_selected" ></item> <item android:state_checked="false" android:drawable="@color/color_bg_normal"></item> </selector>
color.xml
<color name="transparent">#000000</color> <color name="color_bg_selected">#e0301e</color> <color name="color_bg_normal">#e7e7e8</color> <color name="color_text_selected">#ffffff</color> <color name="color_text_normal">#000000</color>
Activity
clientRadioGroup = (RadioGroup) findViewById(R.id.client_charge_radiogroup); clientRadioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { int radioButtonId = group.getCheckedRadioButtonId(); RadioButton rb = (RadioButton)findViewById(radioButtonId); String radioButtonLabel = rb.getText().toString(); } });
相关文章推荐
- RadioGroup 的 RadioButton 选择改变字体颜色和背景颜色
- RadioGroup 的 RadioButton 选择改变字体颜色和背景颜色(通过XML设置)
- RadioGroup 的 RadioButton 选择改变字体颜色和背景颜色
- RadioGroup的Radiobutton点击时改变字体颜色和背景颜色(采用Xml文件设置)
- RadioGroup选择改变背景和字体颜色
- android - RadioButton椭圆形背景样式和字体选择时候的颜色
- Android_Button按下改变背景和字体颜色
- 在studio创建selector文件 用于改变RadioButton选择背景颜色
- android 中如何获取radiogroup 中那个radiobutton被选择
- Android TextView设置部分字体颜色改变,部分字体背景改变
- 改变Android的hello world程序字体颜色和背景颜色
- android颜色关于Android TabHost切换Tab字体的颜色背景颜色改变
- Android系统状态栏字体颜色在暗色背景和亮色背景下的改变方法
- 在studio创建selector文件 用于改变RadioButton选择背景颜色
- 改变Android的hello world程序字体颜色和背景颜色
- android 控件 单项选择(RadioGroup,RadioButton)
- Android开发之四(五):常用控件之单项选择(RadioGroup和RadioButton)
- android单选按钮选择,RadioGroup,radioButton
- 转 Android RadioButton设置选中时文字和背景颜色同时改变
- Android如何让TextView子元素随着父元素的背景变化而改变字体颜色?