使用
canvas.drawColor(Color.TRANSPARENT, PorterDuff.Mode.CLEAR);
即可完成清除背景, 但是發(fā)現(xiàn) Canvas 會(huì)留下黑色背景宪哩,以下提供處理方法
//使窗口支持透明度
surfaceHolder.setFormat(PixelFormat.TRANSLUCENT);
實(shí)例代碼:
Canvas canvas = surfaceHolder.lockCanvas();
if (canvas != null) {
surfaceHolder.setFormat(PixelFormat.TRANSLUCENT);//使窗口支持透明度
canvas.drawColor(Color.TRANSPARENT, PorterDuff.Mode.CLEAR);
surfaceHolder.unlockCanvasAndPost(canvas);
}