如何使背景图像填充画布?

时间:2015-05-14 22:20:16

标签: android canvas bitmap background

大家好我是android的新手,我只是有一个简单的问题。我正在使用Bitmaps制作动画并使用onDraw()将它们绘制到画布上。我正在尝试绘制我在photoshop中制作的画布的背景。我已将其作为drawable上传,然后将其解码为Bitmap,然后将其添加到onDraw方法中。它绘制,但我没有像我想要的那样填充整个画布。有什么建议或修正吗?非常感谢你,我环顾四周,看到了一些关于将位图转换为图像视图的内容,但并没有真正理解所有内容。

1 个答案:

答案 0 :(得分:3)

使用drawBitmap(位图位图,Rect src,RectF dst,Paint paint),其中source的rect是整个位图(从0到宽度,高度),dest是整个画布。这将拉伸位图以填充画布。请注意,这可能导致纵横比关闭和/或出现模糊或块状问题。