如何制作动画浮动背景?

时间:2012-10-25 17:38:16

标签: android android-layout android-animation

我正在开发一个项目,我需要登录视图的背景看起来像是浮动的。现在我有一个相对布局与ImageView填充屏幕,我正在尝试使用动画集使其工作。我的问题是我不能让背景图像大于屏幕。当它移动时,它被屏幕边缘裁剪。这是让我最接近我想要的动画集:

<set xmlns:android="http://schemas.android.com/apk/res/android">
    <scale android:fromXScale="1.2" android:fromYScale="1.2"
           android:toXScale="1.2" android:toYScale="1.2"
           android:pivotX="50%"  android:pivotY="50%"
           android:duration="1000" android:repeatCount="4"
            android:fillAfter="true"/>
    <translate android:fromXDelta="0%p" android:toXDelta="-10%p"
               android:interpolator="@android:anim/accelerate_interpolator"
               android:duration="1000"/>
    <translate android:fromXDelta="-10%p" android:toXDelta="0%p"
               android:interpolator="@android:anim/accelerate_interpolator"
               android:duration="1000" android:startOffset="1000"/>
    <translate android:fromXDelta="0%p" android:toXDelta="10%p"
               android:interpolator="@android:anim/accelerate_interpolator"
               android:duration="1000" android:startOffset="2000"/>
    <translate android:fromXDelta="10%p" android:toXDelta="0%p"
               android:interpolator="@android:anim/accelerate_interpolator"
               android:duration="1000" android:startOffset="3000"
            android:fillAfter="true"/>
</set>

我让这个集合重复一个动画监听器,当它重复时,它不是平滑的。缩放动画闪烁回原始图像大小并重新开始。

我尝试过使用ImageView的scaletype但没有得到正确的组合。有人曾经这样做过吗?

谢谢!

0 个答案:

没有答案