Android按钮设置文字变色
来源:技术人生 责任编辑:栏目编辑 发表时间:2013-07-02 04:40 点击:次
currentButton.setTextColor(R.color.white);
这种直接值颜色的ID进去,发现文字都变成黑色的了,所以需要使用setTextColor(ColorStateList colors) 这个方法,传入ColorStateList对象
ColorStateList whiteColor=getResources().getColorStateList(R.color.white);
currentButton.setTextColor(whiteColor);
这样文字就可以变颜色了
ColorStateList对象可以在XML中定义,像color一样使用,它能根据它应用到的View对象的状态实时改变颜色。例如,Button可以存在多种状态(pressed、focused或other),如果使用ColorStateList,你就能为它的每个状态提供不同的颜色。
本文出自 “技术人生” 博客,请务必保留此出处http://zhaohaiyang.blog.51cto.com/2056753/671419
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>