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 ,你就能为它的每个状态提供不同的颜色。

更多相关文章

  1. Android屏幕手写签名的实现-详细篇
  2. Android(安卓)-- 检测耳机插入状态
  3. android animator
  4. Android(安卓)MediaPlayer类
  5. Android(安卓)Vold 分析(一)--system/vold/main.cpp-----mian函数
  6. android TextView实现多种颜色显示
  7. Android常用系统广播
  8. Android调用ITelephony类的endCall()方法 实现来电拒接
  9. 关于Activity的生命周期的一些见解

随机推荐

  1. 全平台都能用的pandas运算加速神器
  2. 现代浏览器探秘(part4):事件处理 [每日前
  3. 一步步教你用实现HTML5 SVG动画效果 [每
  4. 轻松解决Github连接缓慢、图裂问题
  5. Conda太慢?试试这个加速工具!
  6. 25页PPT | 如何利用python进行地图可视化
  7. 解决matplotlib文字标签遮挡问题
  8. 基于geopandas的空间数据分析—geoplot篇
  9. geopandas&geoplot近期重要更新
  10. 20 行代码:Serverless 架构下用 Python 轻