对于我的动态壁纸,我想更改设置 Activity 的退出动画。默认情况下,退出 Activity 时,它会同时缩小到中心并淡出。我希望它只是淡出,而不涉及调整大小。
我已经尝试在 styles.xml
中定义我自己的动画设置。将 android:windowExitAnimation
设置为 @android:anim/fade_out
似乎无法满足我的要求。动画在淡出之前仍然按比例缩小。我已经尝试了无数其他动画设置,例如 android:activityCloseExitAnimation
,但它们似乎都没有摆脱我上面解释的调整大小行为。
此外,overridePendingTransition(0, R.anim.abc_fade_out);
具有相同的结果: Activity 在退出时仍按比例缩小。
有什么方法可以覆盖此默认动画行为,以便退出动画不涉及调整大小?
如果没有,是否可以完全删除退出动画,让应用程序立即消失?
最佳答案
您应该尝试覆盖 Activity
中的 finish
方法,如下所示:
@Override
public void finish() {
super.finish();
overridePendingTransition(0, R.anim.abc_fade_out);
}
关于android - 更改 Activity 的默认退出动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23095840/