我正在使用 Matrix 类在我的应用程序中旋转一个包含箭头的 View 。但是,箭头并没有围绕它的中心旋转,而是在旋转时水平和垂直移动了一点。我已经尝试过边距和填充但没有成功。 非常感谢任何提示。
最佳答案
Matrix中的setRotate方法默认是 View 的(0,0)点,也就是左上角。您可以使用 Matrix 类中的 setRotate(float angle, float px, float py) 方法来设置要旋转的点。 x 和 y 参数是 View 的局部参数,因此您可以从 View 的边界或从 getWidth 和 getHeight 获取中心点。
关于android - 旋转android View 而不影响相邻 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3603646/