我有一个由白色和灰色(均为alpha 100%)和完全透明区域(alpha == 0)组成的png . 我试图用不同的颜色着色图标,然后返回一个位图 . 这是我的代码 .
Drawable iconDrawable = getResources().getDrawable(iconDrawableId);
iconDrawable.mutate().setColorFilter(0xffff00ff, PorterDuff.Mode.MULTIPLY);
Bitmap outputBmp = ((BitmapDrawable) iconDrawable).getBitmap();
不幸的是我的图标保持白色和灰色 . 我在监督什么?
1 回答
在迈克斯提示之后,我意识到我可以这样做:
但最后我还是去了