我正在创建一个新的空白透明的Bitmap
并对其进行一些修改。
有没有一种方法可以清除它(使其再次透明和空白),而无需创建Bitmap
的新实例?
更新: 谢谢你的帮助。 我已经找到了答案。
// Fills the bitmap's pixels with the specified Color.
bitmap.eraseColor(somecolor);
试试这个:
myBitmap.eraseColor(android.graphics.Color.TRANSPARENT);
TRANSPARENT的常量int值为0x00000000。
你的 Bitmap 必须是可变的 Bitmap。
当你的 Bitmap 如下所示:
Bitmap bitmap=.......
然后使用以下方法将其转换为可变的 Bitmap:
Bitmap mutableBitmap = bitmap.copy(Bitmap.Config.ARGB_8888, true);
接着,使用 mutableBitmap.eraseColor(somecolor) 方法来擦除颜色。