h768927887
h768927887
采纳率33.3%
2014-06-12 08:50 阅读 12.6k

android java代码中设置radiobutton选中与为选中颜色

tab_rb_b.setTextColor(MainActivity.this.getResources().getColor(R.drawable.main_text_color));
其中R.drawable.main_text_color是自己写好的 颜色改变的xml


<!-- not selected -->


但是设好之后 颜色并没有随选中而改变,只是一直都是为选中状态的颜色。
哪位大神知道是怎么回事吗?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • zdd2389 zdd2389 2016-05-11 09:04

    radioButton.setTextColor(getResources().getColorStateList(R.color.selector_filter_text_color));

    换成getColorStateList

    点赞 6 评论 复制链接分享
  • shihuiyun WheatHusks 2016-08-31 06:15

    button1.setTextColor(this.getResources().getColorStateList(R.drawable.color_radiobutton));这么做是对的,可以显示选中和未选中的颜色,

    点赞 1 评论 复制链接分享
  • Ann_Mirror Ann_Mirror 2014-09-09 08:28

    在Xml中写好selector 在selector中指定好选中的颜色和未选中的颜色。
    然后在radioButton的Xml文件中设置background属性为R.Drawable.selector文件名,
    这样就OK了

    点赞 评论 复制链接分享
  • qq_22108817 天凉好个秋丶 2016-04-26 06:10

    同求呀,哥们解决了的话报一下,谢了。。。

    点赞 评论 复制链接分享

相关推荐