我使用
为onBackPressed使用自定义动画@Override
public void onBackPressed() {
super.onBackPressed();
overridePendingTransition(R.anim.zoom_in, R.anim.slide_outto_right);
}
在Android 6.x上,退出转换具有最高的z顺序,这意味着我可以将离开活动滑出,而“新”活动在其下方放大。在Marshmallow,Everythings很好,但在Android 7.0上,z顺序已经逆转。
还有其他人在体验这个吗?
有任何修复建议吗?
答案 0 :(得分:4)
解决问题的方法是将android:zAdjustment =“...”添加到动画xml:
<set xmlns:android="http://schemas.android.com/apk/res/android"
...
android:zAdjustment="top">
和
<set xmlns:android="http://schemas.android.com/apk/res/android"
...
android:zAdjustment="bottom">
到另一个动画。
注意:我有时需要重建项目才能看到动画的变化。