// 未分类
TextView 动态改变Drawble的背景颜色
发布 2019-06-21 · 永久链接
动态改变Drawble的颜色,记录一下
碰到动态改变Drawble的颜色的需要,记录一下
创建一个shape在/drawble/t_shape.xml
``` xml
```
然后需要动态改变color
首先要获得Drawble
``` java
Drawable tagShapeDrawable = Drawable.createFromXml(context.getResources(), context.getResources().getXml(R.drawable.tag_shape));
```
然后
``` java
tagShapeDrawable.setColorFilter(color, PorterDuff.Mode.SRC_IN);
view.setBackground(tagShapeDrawable);
```