我目前正在开发Android应用。我有一个画布,用户将在其上绘制一些东西。我需要有一张照片作为画布的背景。
我已设法导入图片并使用
将其设置为背景mBitmap = BitmapFactory.decodeResource(getResources(),R.drawable.my_background_pic));
然而,图片看起来比屏幕大十倍。
是否可以保持图片大小调整,以便填充画布而不是更多?
此外,稍后我还需要在活动中添加其他内容。画布不是屏幕上唯一的东西,所以我需要画面大小与画布大小,而不是画面。
非常感谢。
答案 0 :(得分:0)
没关系我找到了它:
canvas.drawBitmap(bitmap, null, new RectF(0, 0, canvasWidth, canvasHeight), null);
来自stackoverflow.com/a/27466127/8205282的Kai