使用android canvas设置默认背景并使invalidate()

时间:2016-06-07 18:18:39

标签: android canvas android-bitmap bitmapfactory

我创造了一个弹跳球游戏,我想要应用它的背景。目前,我使用的是纯色背景,但我想切换到图像。

我尝试使用以下代码:

canvas.drawBitmap(backgroundImage, 0, 0, null);

它工作正常。但它让游戏比以前慢得多。以前,物理设备很流畅,帧率很高,但有了这个背景,就像我在1GB RAM PC上运行Android模拟器一样。

我想问一下放置默认画布背景的最有效方法是什么,因为我不会改变它。此外,由于我正在调用invalidate();,它会一次又一次地重绘画布,所以我觉得每次更新背景都是浪费。

0 个答案:

没有答案