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



我目前正在处理一个项目,我已经将Image类添加到Linear layout中作为视图,现在我正尝试使用以下缩放示例放大Image类:https://developer.android.com/training/gestures/scale

我已经把那个例子用到点子上了,没有做任何改动。

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

如果有人能建议我做一些改变,使之发挥作用。非常感谢。

为了向上/向下缩放到不同的点,必须指定轴心点坐标。

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

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

相关内容

  • 没有找到相关文章

最新更新