У меня есть эта анимация, где она немного масштабируется, а затем масштабируется до исходного размера. Но по мере того, как его масштабирование возвращается к первоначальному размеру, оно медленно уменьшает масштаб, а его первоначальный размер становится неожиданным. И нет, это не ускоряющий замедление интерполятора, я также попробовал линейный, и он сделал то же самое.андроид масштаб анимации вдруг возвращается к исходному размеру
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:startOffset="1000"
android:shareInterpolator="true">
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="1000" />
<scale
android:duration="1000"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:pivotX="25%p"
android:pivotY="75%p"
android:toXScale="1.1"
android:toYScale="1.1" />
<set
android:startOffset="500">
<scale
android:duration="1000"
android:fromXScale="1.1"
android:fromYScale="1.1"
android:pivotX="25%p"
android:pivotY="75%p"
android:toXScale="1.0"
android:toYScale="1.0" />
</set>
</set>
установка startOffset для анимации секунд помогла немного, но все еще имеет внезапное падение до исходного размера. Я не думаю, что fillAfter изменил ситуацию. – user3622171
Протестировано. FillAfter на корневом элементе делает трюк для меня: –