public void drawRect() {
canvas = holder.lockCanvas();
canvas.drawColor(Color.WHITE);//如果画布没设置背景,而且没有设置背景色会出现问题
canvas.drawRect(x, y, x + rectWidth, y + rectHeight, paint);
holder.unlockCanvasAndPost(canvas);
}
今天写了个surfaceView的练习,最后在图形移动的时候出现了问题,移动后原来的图形还会留在画面上,最后发现是canvas没有设置背景色的原因