用透明着色可绘制使其消失

时间:2017-06-15 06:31:52

标签: android

我正在尝试将着色设置为透明,以便原始drawable不会被修改

public Drawable getColoredDrawable(int color, int iconId) {
        ColorStateList colorStateList = ColorStateList.valueOf(color);
        Drawable icon = ContextCompat.getDrawable(getContext(), iconId);
        Drawable wrappedDrawable = DrawableCompat.wrap(icon);
        DrawableCompat.setTintList(wrappedDrawable, colorStateList);
        return wrappedDrawable;
    }

当我调用getColoredDrawable(Color.TRANSPARENT,R.drawable.myDrawable)时;

然后drawable显示为“空白”。基本上没有图像。但是当我设置任何其他颜色然后它工作。为什么会这样? 感谢

0 个答案:

没有答案