使用图像作为画布的背景并保持其大小调整

时间:2018-03-11 10:48:07

标签: android canvas view resources scale

我目前正在开发Android应用。我有一个画布,用户将在其上绘制一些东西。我需要有一张照片作为画布的背景。

我已设法导入图片并使用

将其设置为背景
  

mBitmap = BitmapFactory.decodeResource(getResources(),R.drawable.my_background_pic));

然而,图片看起来比屏幕大十倍。

是否可以保持图片大小调整,以便填充画布而不是更多?

此外,稍后我还需要在活动中添加其他内容。画布不是屏幕上唯一的东西,所以我需要画面大小与画布大小,而不是画面。

非常感谢。

1 个答案:

答案 0 :(得分:0)

没关系我找到了它:

canvas.drawBitmap(bitmap, null, new RectF(0, 0, canvasWidth, canvasHeight), null);

来自stackoverflow.com/a/27466127/8205282的Kai