将一个图像旋转到另一个图像之上

时间:2019-07-07 12:23:12

标签: android rotation imageview

我有两个图像,其中一幅是车辆(起重机),其上方是它的手臂,两者大小相同。 像this

我想移动(旋转)手臂,所以必须将枢轴设置在起重机上。

我的问题是我无法找到一种方法来设置枢轴。 要建立枢轴,我使用的是这样的东西:

imageView_Arm.setPivotX((int)(imageView_Crane.getWidth() * 0.097));
imageView_Arm.setPivotY((int)(imageView_Crane.getHeight() * 0.92));

我认为,使用比例(0.0097 ...)可以使臂无论在具有何种分辨率的设备上都始终在起重机的同一点旋转。 它可以在Nexus 5x(模拟设备)上运行,但是当我尝试使用其他设备(例如Nexus 4)或我自己的设备(枢轴)时,它就不在我期望的位置。

我尝试了很多事情,例如更改scaleType,但找不到方法。 我不知道是由于图层还是imageView

谢谢!

0 个答案:

没有答案