我是Android新手,我有两个图像,一个是空图像,另一个是完整图像,代表进度条。
有些人可以向我解释我如何只使用canvas.drawBitmap绘制完整图像的百分比。
我不希望每次都调整位图图像的大小。
由于
乔纳森
答案 0 :(得分:7)
你可以使用2个Rects,源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);