Android - 仅缩放位置 (0,0) 而不是整个图像

Android - Zooming on only Position (0,0) instead whole image

我目前正在做一个项目,我在 Image class 中添加了 Linear layout 作为视图,现在我正在尝试放大图像 class 使用比例示例来自:https://developer.android.com/training/gestures/scale

我已经完全使用了那个例子,没有做任何改变。

但是,缩放仅适用于 Position (0,0),我无法缩放到图像的其他部分。无论我从哪里做手势,它只会放大 Position (0,0)

如果有人建议我进行一些更改以完成这项工作。那将不胜感激。

为了将 up/down 缩放到不同的点,您必须指定枢轴点坐标。

根据培训文档中的示例,您正在使用 canvas.scale(x,y) 方法。但是正如您从 Canvas class documentation 中看到的那样,该方法有一个重载,它也采用枢轴坐标。
例如,要缩放到中间,您可以使用:

canvas.scale(x,y,width/2,height/2)