我正在创建一个新的空透明Bitmap
并对其进行一些修改。
有没有办法在不创建Bitmap
的新实例的情况下清理它(再次使透明和空白)?
更新 谢谢你的帮助。 我找到了答案。
// Fills the bitmap's pixels with the specified Color.
bitmap.eraseColor(somecolor);
答案 0 :(得分:14)
试试这个:
myBitmap.eraseColor(android.graphics.Color.TRANSPARENT);
TRANSPARENT的常量int值为0x00000000。
答案 1 :(得分:0)
您的位图必须是可变位图。
当你的位图像这样
位图位图= .......
然后使用下面的
将其转换为可变位图Bitmap mutableBitmap = bitmap.copy(Bitmap.Config.ARGB_8888,true);
然后 mutableBitmap.eraseColor(somecolor);