将画布大小设置为与位图图像相同的大小

时间:2011-07-11 21:07:58

标签: android imageview android-canvas

我制作了一个自定义ImageView,它有一个onDraw方法,可以在特定像素上绘制一个圆圈。问题是我使用ImageView加载位图图像,我需要画布与位图图像大小相同,ImageView支架再次大小相同..

有谁知道如何实现这个目标?

2 个答案:

答案 0 :(得分:1)

final SurfaceHolder holder = getSurfaceHolder();
Canvas c = new Canvas();
c = holder.lockCanvas();
c.save();
c.drawBitmap(yourBitmap,0,0,null);
c.restore();
holder.unlockCanvasAndPost(c);

据我了解,您无需担心画布大小。

答案 1 :(得分:0)

不会确定onMeasure()中的位图大小并相应地设置自定义视图大小吗?