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

fumotvh3  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(298)

我目前在一个项目上工作,我已经添加了一个 Image a类 Linear layout 作为一个视图,现在我尝试使用以下的缩放示例放大图像类:https://developer.android.com/training/gestures/scale
我把那个例子用到点子上,没有做任何改变。
但是,缩放只在 Position (0,0) 我无法缩放到图像的其他部分。不管我的手势从哪里来,它只会朝着 Position (0,0) 如果有人能建议我做些改变,让这项工作。我真的很感激。

yzuktlbb

yzuktlbb1#

为了向上/向下缩放到不同的点,必须指定轴心点坐标。
根据培训文档中的示例,您将使用 canvas.scale(x,y) 方法。但正如您从canvas类文档中所看到的,该方法有一个重载,它也采用枢轴坐标。
例如,要缩放到中间,可以使用:

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

相关问题