-
android:pivotX="60" android:pivotY="50"(参数为百分比时对应view的width,height)
可以先这么理解,每一个View里面有一个坐标系,而它原点坐标就在view的左上角。而对于每一个动画效果(scale、translate、set等)也有一个坐标系,正常情况下他们是重合的,当在xml里协定pivotX&pivotY后,就改变了动画效果的坐标系,使之呈现不一样的动画效果。
image.png下面将两个放大两倍缩放动画效果(视图动画)进行对比,第一个不设置pivotX/pivotY,第二个将pivotX = "100%" pivotY="0"即取右上角为动画的原点坐标:
网友评论