2013-10-09 26 views
3

我是新来的Android和我有两个图像一个是空的图像,另一个是代表一个进度条完整的图像。的Android夹canvas.drawBitmap

一些能向我解释,我怎么能只画使用canvas.drawBitmap整个图像的百分比。

我不希望每次调整位图图像。

感谢

乔纳森

回答

7

你可以使用2个Rects,源矩形和目标矩形只绘制一张

//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); 

一个矩形就是这样

new Rect(topleftx,toplefty,bottomrightx,bottomrighty); 
矩形
+0

非常感谢你:-)正是我需要的 –

+0

您的欢迎,很高兴的ssistance – JRowan

相关问题