0

我想将几个较小的图块/位图组合成一个大位图,调整它的大小,然后在我的画布上绘制它。

我该怎么办?

4

1 回答 1

0

缩放位图的方法

public Bitmap getImage (int id, int width, int height) {
    Bitmap bmp = BitmapFactory.decodeResource( getResources(), id );
    Bitmap img = Bitmap.createScaledBitmap( bmp, width, height, true );
    bmp.recycle();
    return img;
}

缩放位图

Bitmap bitmap = getImage(R.drawable.YOUR_DRAWABLE_HERE, WIDTH, HEIGHT);

在 (x,y) 处在画布上绘制位图(有关 Paint 的更多信息,请单击此处

canvas.drawBitmap(bitmap, x, y, paint);
于 2013-10-24T07:05:22.197 回答