前端之家收集整理的这篇文章主要介绍了
android – 如何将位图的黑色背景颜色更改为透明?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用以下
代码创建Bitmap:
Bitmap bm= Bitmap.createBitmap(width,height,Bitmap.Config.ARGB_8888);
但我想将背景颜色从黑色更改为透明,因为我也希望在另一个Activity中使用此对象.我搜索了很多,但我无法找到解决方案.
请帮忙.
提前致谢.
当然,在模式ARGB_8888中创建的位图
支持透明度
但alpha通道最初由0xff填充,因此位图是不透明的.
您必须清除整个位图,
包括alpha通道,如下所示:
Canvas c = new Canvas(bm);
c.drawColor(0,Mode.CLEAR);
原文链接:https://www.f2er.com/android/316670.html