我制作了一个自定义 ImageView,它有一个 onDraw 方法,可以在特定像素上绘制一个圆圈。问题是我正在使用 ImageView 加载位图图像,我需要 Canvas 与位图图像的大小相同,并且 ImageView 容器的大小再次相同。
有人知道如何实现吗?
最佳答案
final SurfaceHolder holder = getSurfaceHolder();
Canvas c = new Canvas();
c = holder.lockCanvas();
c.save();
c.drawBitmap(yourBitmap,0,0,null);
c.restore();
holder.unlockCanvasAndPost(c);
据我了解,您无需担心 Canvas 大小。
关于android - 将 Canvas 大小设置为与位图图像相同的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6656585/