我正在Bitmap使用以下代码创建:
Bitmap bm= Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Run Code Online (Sandbox Code Playgroud)
但是我想将Background颜色从黑色变为透明,因为我想在另一个中使用这个对象Activity.我搜索了很多,但我无法找到解决方案.请帮忙.提前致谢.
小智 13
当然,在模式ARGB_8888中创建的位图支持透明度但是alpha通道最初由0xff填充,因此位图是不透明的.您必须清除整个位图,包括alpha通道,如下所示:
Canvas c = new Canvas(bm);
c.drawColor(0, Mode.CLEAR);
Run Code Online (Sandbox Code Playgroud)
Qui*_*don -1
位图图像不支持透明度。您应该使用 GIF 或 PNG。
http://www.gimpchat.com/viewtopic.php?f=8&t=1290
| 归档时间: |
|
| 查看次数: |
14488 次 |
| 最近记录: |