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
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>
今日头条
更多>>您可能感兴趣的文章
- Android自定义PopupWindow实现的Menu(TabMenu)
- 基于Android NDK的学习之旅-----JNI LOG打印
- Ubuntu 10.10 64bit下使用Android NDK r6编译FFmpeg 0.8.1
- Android开发之Android体系架构介绍
- android平板上的GridView视图缓存优化
- 自定义ListView背景(解决了拖动变黑的效果)
- Android TextView中设定个别文字字体显示格式
- Android项目代码混淆
- Android开发者指南(2) —— aapt
- Android[中级教程]第一章 数据存储之Shared Preferenc