我正在使用以下代码创建 Bitmap
:
Bitmap bm= Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
但是我想将Background
颜色从black 更改为transparent 因为我想在另一个Activity
也。我搜索了很多,但找不到解决方案。
请帮忙。
提前致谢。
最佳答案
当然ARGB_8888模式创建的Bitmap是支持透明的 但 alpha channel 最初由 0xff 填充,因此位图是不透明的。 您必须像这样清除整个位图,包括 alpha channel :
Canvas c = new Canvas(bm);
c.drawColor(0, Mode.CLEAR);
关于android - 如何将位图的黑色背景颜色更改为透明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11609257/