2010-08-30 43 views

回答

1

Matrix中的setRotate方法默认为视图的(0,0)点,即左上角。您可以使用Matrix类中的setRotate(float angle,float px,float py)方法来设置要旋转的点。 x和y参数在视图中是局部的,因此您可以从视图的边界或getWidth和getHeight获取中心点。

+0

感谢您的回复。是的,我尝试将透视点设置为视图中心(x/2,y/2),但没有成功。 – Christian 2010-08-31 08:30:39

+0

你试过宽度/ 2,高度/ 2吗? – Frank 2010-08-31 18:03:02

+0

是的,我做到了。我想我必须将我的箭头-ImageView放在某个容器盒的哪一侧比ImageView的对角线更长,以便ImageView在此盒子内旋转而不影响相邻视图。 – Christian 2010-09-01 06:19:47