我正在开发一个项目,我需要登录视图的背景看起来像是浮动的。现在我有一个相对布局与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但没有得到正确的组合。有人曾经这样做过吗?
谢谢!