Android图片代码换色,背景换色
16lz
2021-01-25
开发过程中有很多图片或者背景需要换色的,又不想麻烦设计帮忙切图,可以自己通过代码换色。
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;}
完美。
更多相关文章
- 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
- 如何快速修改/更换android应用的包名
- Android隐藏标题栏、状态栏、导航栏及全屏方法总结
- widget开发实例代码
- Android给TextView设置透明背景、圆角边框
- android 开发edittext获取焦点时hint消失
- Android设备不root,从App目录下拷贝文件
- android textview改变部分文字的颜色和string.xml中文字的替换
- [工作积累] android 中添加libssl和libcurl