我有一个用RelativeLayout 制作的平板,其中高度是wrap_content(大约40dp
),宽度是match_parent。我想为平板设置动画,使其在向右滑出屏幕时变得越来越小。我有以下代码,但它不起作用。
res/anim/slab_animation:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator">
<scale android:fromXScale="1.0" android:fromYScale="1.0"
android:toXScale="0.0" android:toYScale="0.0"
android:duration="7000" android:fillBefore="false" />
<translate android:fromXDelta="-200" android:fromYDelta="-200"
android:duration="7000" />
</set>
在 Java 类中:
Animation slabAnim = AnimationUtils.loadAnimation(this, R.anim.slab_animation);
mySlabView.startAnimation(slabAnim);