在Android上使用Rect对象

时间:2014-03-09 21:28:56

标签: android size ondraw rect

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

我的代码示例:

Rect backgroundDimensions = new Rect(0,0,screenWidth,screenHeight); 
canvas.drawBitmap(background,null,backgroundDimensions,paint);

1 个答案:

答案 0 :(得分:0)

你不必使用Rect来将位图绘制到画布上,画布类中的方法drawBitmap here有很多重载