对于我的动态壁纸,我想更改设置活动的退出动画。默认情况下,退出活动时,它同时缩小到中心并淡出。我希望它能够淡出,没有涉及调整大小。
我尝试在styles.xml
中定义自己的动画设置。将android:windowExitAnimation
设置为@android:anim/fade_out
似乎无法满足我的需求。动画在淡出之前仍会缩小。我已经尝试过无数其他动画设置,例如android:activityCloseExitAnimation
,但它们似乎都没有摆脱我上面解释的调整大小的行为。
此外,overridePendingTransition(0, R.anim.abc_fade_out);
也有相同的结果:退出时活动仍会缩小。
有没有办法覆盖此默认动画行为,以便退出动画不涉及调整大小?
如果没有,是否可以完全删除退出动画,以便应用程序立即消失?
答案 0 :(得分:15)
您应该尝试覆盖finish
内的Activity
方法,如下所示:
@Override
public void finish() {
super.finish();
overridePendingTransition(0, R.anim.abc_fade_out);
}