我制作了一个自定义ImageView,它有一个onDraw方法,可以在特定像素上绘制一个圆圈。问题是我使用ImageView加载位图图像,我需要画布与位图图像大小相同,ImageView支架再次大小相同..
有谁知道如何实现这个目标?
答案 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()中的位图大小并相应地设置自定义视图大小吗?