我正在玩我的android模拟器试图重新创建一个游戏。首先,我创建了背景图像。我在另一段代码上使用了我的教授模板来帮助我加载后台。它只是一个占据整个屏幕大小的Bitmap图像,但在他的代码中,他导入Rect类以首先调整图像大小,然后将其放入实际的onDraw中。我最初认为这是重复的,如果我只打算创建一个背景,但当我在我的代码中注释Rect初始化时,背景图像甚至不会加载到模拟器上。所以我的问题是,为什么你必须首先创建一个Rect对象/初始化器,然后在onDraw中填入实际图像,并显示新的尺寸?
我的代码示例:
Rect backgroundDimensions = new Rect(0,0,screenWidth,screenHeight);
canvas.drawBitmap(background,null,backgroundDimensions,paint);