开发过程中有很多图片或者背景需要换色的,又不想麻烦设计帮忙切图,可以自己通过代码换色。

1.获取背景或者Drawable

TextView imageView = helper.getView(R.id.bg);        imageView.setBackground(tintDrawable(imageView.getBackground(), ColorStateList.valueOf(Color.parseColor("#FF0000"))));

2.设置颜色

private Drawable tintDrawable(Drawable drawable, ColorStateList colorStateList){        Drawable drawable1 = DrawableCompat.wrap(drawable);        DrawableCompat.setTintList(drawable1, colorStateList);        return drawable1;}

完美。

更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. 如何快速修改/更换android应用的包名
  3. Android隐藏标题栏、状态栏、导航栏及全屏方法总结
  4. widget开发实例代码
  5. Android给TextView设置透明背景、圆角边框
  6. android 开发edittext获取焦点时hint消失
  7. Android设备不root,从App目录下拷贝文件
  8. android textview改变部分文字的颜色和string.xml中文字的替换
  9. [工作积累] android 中添加libssl和libcurl

随机推荐

  1. Android如何在app中通过一个按钮直接跳转
  2. android 缓存 清理
  3. Android软件测试的日志文件问题
  4. Android命令行用已有的keystore对apk进行
  5. iOS学习笔记(四)——iOS应用程序生命周期
  6. 第十四天 乐在其中-Android与远端之GET方
  7. Android(安卓)ListView的多布局实现
  8. Android(安卓)Socket服务器 Servlet服务
  9. Android(安卓)中文 API AsyncTask
  10. Android(安卓)6.0事件分发机制源码解析