android 代码中设置radiobutton选中与为选中颜色
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 代码中设置radiobutton选中与为选中颜色相关的知识,希望对你有一定的参考价值。
我现在在代码里面是这么设置的
tab_rb_b.setTextColor(MainActivity.this.getResources().getColor(R.drawable.main_text_color));
其中R.drawable.main_text_color是自己写好的 颜色改变的xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:color="#5dcc25"/>
<!-- not selected -->
<item android:color="#ffffff"/>
</selector>
但是设好之后 颜色并没有随选中而改变,只是一直都是为选中状态的颜色。
哪位大神知道是怎么回事吗?
radiobutton.setTextColor(csl); 这个应该可以。 参考技术B android:color="#5dcc25" 改为androiddrawable="#5dcc25"试试追问
我问的是在java代码里面设置的 字体颜色怎么没变
你那是在xml文件里面
自定义组件中的RadioButton功能
我正在尝试创建一个包含图像和单选按钮的xmxl组件。主应用程序脚本将使用其中几个组件。
我试图让RadioGroup正常运行时遇到问题。我已在组件mxml文件中的RadioButton groupName属性上绑定了一个变量,因此我可以在主应用程序脚本中设置它。
这个功能正常,因为当我选中每个RadioGroup时,只有每个组的第一个radiobutton获得焦点。但是,当我单击组中的每个单选按钮时,前一个单选按钮不会取消选择。
我已经读过我无法绑定组件ID所以我怎样才能在每个组中只选择一个单选按钮?我需要实现IFocusManager吗?
谢谢
每组RadioButton都需要一个分配给groupName的RadioButtonGroup。 RadioButtonGroup确保一次只选择1个按钮。 RadioButtonGroup在<fx:Declarations>
中声明,并且是在groupName属性中分配的RadioButtonGroup的名称。
<fx:Declarations>
<s:RadioButtonGroup id="paymentType" itemClick="handlePayment(event);"/>
</fx:Declarations>
<s:VGroup paddingLeft="10" paddingTop="10">
<s:RadioButton groupName="paymentType"
id="payCheck"
value="check"
label="Pay by check"
width="150"/>
<s:RadioButton groupName="paymentType"
id="payCredit"
value="credit"
label="Pay by credit card"
width="150"/>
</s:VGroup>
Apache Flex参考:http://flex.apache.org/asdoc/spark/components/RadioButtonGroup.html
以上是关于android 代码中设置radiobutton选中与为选中颜色的主要内容,如果未能解决你的问题,请参考以下文章
android 的radiogroup显示多个radiobutton的问题
在 Android BottomNavigationView 中设置所选项目
RadioButton在Android4.4调用setButtonDrawable(null)无效的问题