在Android中使用Translate修改动画中的坐标

时间:2015-03-04 12:58:54

标签: android image animation

我有一个XML可以将图像从右下方向右移动,如图所示,反之亦然。

enter image description here enter image description here

我的问题是我找不到确切的坐标来实现这一点。

up.xml

<?xml version="1.0" encoding="utf-8"?>
<set
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/linear_interpolator"
    android:fillAfter="true">

    <translate
         android:fromYDelta="0%p"
         android:duration="800" 
         android:toXDelta="60%p"/>
</set>

above.xml

<?xml version="1.0" encoding="utf-8"?>
<set
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/linear_interpolator"
    android:fillAfter="true">

    <translate
         android:fromYDelta="60%p"
         android:duration="800" 
         android:toXDelta="0%p"/>
</set>

我可以帮助别人告诉我哪个是正确的?谢谢

1 个答案:

答案 0 :(得分:1)

我已经解决了我的问题:

<强> up.xml

<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator"
android:fillAfter="true">

<translate
    android:duration="800"
    android:fromXDelta="0%p"
    android:toYDelta="-60%p" />
</set>

<强> above.xml

<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator"
android:fillAfter="true">

<translate
    android:duration="800"
    android:fromYDelta="-60%p"
    android:toXDelta="0%p" />
</set>