【发布时间】:2018-03-11 10:48:06
【问题描述】:
我目前正在开发一款 Android 应用。我有一个画布,用户可以在上面画一些东西。我需要一张图片作为这个画布的背景。
我已经设法导入一张图片并将其设置为背景使用
mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.my_background_pic));
但是,图片看起来比屏幕大十倍。
是否可以调整图片大小,使其充满画布而不是更多?
另外,稍后我需要在活动中添加其他内容。画布不会是屏幕上唯一的东西,所以我需要图片是画布的大小,而不是屏幕。
非常感谢。
【问题讨论】:
-
没关系,我找到了它:
canvas.drawBitmap(bitmap, null, new RectF(0, 0, canvasWidth, canvasHeight), null);由 Kai stackoverflow.com/a/27466127/8205282
标签: android canvas view resources scale