如何在Android中使用xml中的对象动画制作旋转动画时设置轴心点?

aka*_*ash 7 android android-animation

我正在使用属性动画来旋转片段离开屏幕.以下是我的动画xml代码:

<set xmlns:android="http://schemas.android.com/apk/res/android" >

<objectAnimator
    android:duration="500"
    android:propertyName="rotationY"
    android:valueFrom="-70"
    android:valueTo="0" >
</objectAnimator>
<objectAnimator
    android:duration="500"
    android:propertyName="alpha"
    android:valueFrom="0"
    android:valueTo="1" >
</objectAnimator>
Run Code Online (Sandbox Code Playgroud)

我想以左边缘的中心点作为枢轴旋转.这该怎么做?

小智 8

你可以添加:

android:transformPivotX and
android:transformPivotY 
Run Code Online (Sandbox Code Playgroud)

您想要在创建对象的布局XML中设置动画的对象的值(例如android:transformPivotX="0dp")

希望这可以帮助!


Tik*_*boy 0

我相信你可以使用View.PivotX()andView.PivotY()来实现这一点。