Android ImageView setMatrix仅适用于图像,不适用于画布

Android ImageView setMatrix仅适用于图像,不适用于画布,android,imageview,zooming,android-canvas,Android,Imageview,Zooming,Android Canvas,我正在使用ImageView和支持缩放和平移的PhotoView库 现在我正在扩展ImageView,以便可以在画布上绘制。目前我已经在onDraw(canvas)中设置了一个可绘制地图的ImageResource;我在一条路径上画了一些线,然后在画布上画了一些线 问题是,当我尝试缩放时,图像会完美缩放,但画布上绘制的图形不会。它只是原地不动。我自己找到了解决方案: path.transform(getImageMatrix());

我正在使用ImageView和支持缩放和平移的PhotoView库

现在我正在扩展ImageView,以便可以在画布上绘制。目前我已经在onDraw(canvas)中设置了一个可绘制地图的ImageResource;我在一条路径上画了一些线,然后在画布上画了一些线


问题是,当我尝试缩放时,图像会完美缩放,但画布上绘制的图形不会。它只是原地不动。

我自己找到了解决方案:

path.transform(getImageMatrix());