我目前在一个项目上工作,我已经添加了一个 Image a类 Linear layout 作为一个视图,现在我尝试使用以下的缩放示例放大图像类:https://developer.android.com/training/gestures/scale我把那个例子用到点子上,没有做任何改变。但是,缩放只在 Position (0,0) 我无法缩放到图像的其他部分。不管我的手势从哪里来,它只会朝着 Position (0,0) 如果有人能建议我做些改变,让这项工作。我真的很感激。
Image
Linear layout
Position (0,0)
yzuktlbb1#
为了向上/向下缩放到不同的点,必须指定轴心点坐标。根据培训文档中的示例,您将使用 canvas.scale(x,y) 方法。但正如您从canvas类文档中所看到的,该方法有一个重载,它也采用枢轴坐标。例如,要缩放到中间,可以使用:
canvas.scale(x,y)
canvas.scale(x,y,width/2,height/2)
1条答案
按热度按时间yzuktlbb1#
为了向上/向下缩放到不同的点,必须指定轴心点坐标。
根据培训文档中的示例,您将使用
canvas.scale(x,y)
方法。但正如您从canvas类文档中所看到的,该方法有一个重载,它也采用枢轴坐标。例如,要缩放到中间,可以使用: