3

我是 Android 新手,我有两张图片,一张是空白图片,另一张是完整图片,表示进度条。

如何仅使用 绘制完整图像的百分比canvas.drawBitmap

我不希望每次都调整位图图像的大小。

4

1 回答 1

8

您可以使用 2 个 Rect,源 Rect 和目标 Rect 只绘制一个

//example
bitmap = BitmapFactory.decodeResource(getResources(),
                    R.drawable.backbutton);

Rect source = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());
Rect bitmapRect = new Rect(0, 0, canvasWidth -200,50);
canvas.drawBitmap(bitmap, source, bitmapRect, null);

一个 Rect 是一个像这样的矩形

new Rect(topleftx,toplefty,bottomrightx,bottomrighty);
于 2013-10-09T19:06:05.340 回答