我想将几个较小的图块/位图组合成一个大位图,调整它的大小,然后在我的画布上绘制它。
我该怎么办?
缩放位图的方法
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);