Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在Bitmap使用以下代码创建:
Bitmap
Bitmap bm= Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
但我想将Background颜色从黑色更改为透明,因为我也想在另一个对象中使用这个对象Activity。我搜索了很多,但我无法找到解决方案。请帮忙。提前致谢。
Background
Activity
当然ARGB_8888模式下创建的Bitmap是支持透明的,但是alpha通道最初是用0xff填充的,所以bitmap是不透明的。您必须像这样清除包括 alpha 通道在内的整个位图:
Canvas c = new Canvas(bm); c.drawColor(0, Mode.CLEAR);
位图图像不支持透明度。您应该使用 GIF 或 PNG。
http://www.gimpchat.com/viewtopic.php?f=8&t=1290