我正在尝试更改自定义View的背景图片,并取得了一些成功。图像会改变,但问题是我仍然看到旧图像的痕迹。当我尝试在绘制新图像之前清除Canvas时,它似乎不起作用。我创建了一个位图来存储图像。更改图像时,我在绘制新图像之前调用Canvas.drawColor()但旧图像仍然存在。我试过drawColor(0)、drawColor(Color.BLACK)、c.drawColor(0,PorterDuff.Mode.CLEAR),但以上均无效。因此,我不得不发布这篇文章以供比我更有经验的人审阅。实际代码如下:privateintbgnd;privatebooleanswitching;pu