public static Drawable changeDrawColor(Drawable drawable, ColorStateList colorStateList) { //创建一个新的Drawable 复制原来的Drawbale Drawable wraDra = DrawableCompat.wrap(drawable); //改变Drawable的颜色 DrawableCompat.setTintList(wraDra, colorStateList); //防止drawable不显示,好像会使Drawable变形,待解决 wraDra.setBounds(0, 0, wraDra.getMinimumWidth(), wraDra.getMinimumHeight()); return wraDra; }
改变Android中Drawbale
最新推荐文章于 2022-03-15 16:01:09 发布