嗨我的布局中有一个surfaceview,我绘制了一个位图。我通过调用以下代码使surfaceview透明:
SurfaceHolder holder = getHolder();
holder.setBackgroundColor(Color.TRANSPARENT);
holder.setFormat(PixelFormat.TRANSPARENT);
// mBitmap is bitmap
mBitmap = mBitmap
现在我想用这个来清除屏幕:
mBitmap.eraseColor(Color.TRANSPARENT);
但它不起作用。
我也尝试过以下
canvas.drawColor(Color.TRANSPARENT, PorterDuff.Mode.CLEAR);
this.mBitmap.eraseColor(Color.TRANSPARENT);
以上事情不起作用。但它不起作用。如果我将Color.TRANSPARENT替换为任何其他颜色,它会用该颜色绘制整个表面,即
mBitmap.eraseColor(Color.BlUE);
如果有人知道答案,请帮帮我。谢谢你提前......