在Android 7.0(牛轧糖)上的活动转换动画中Z顺序改变了吗?

时间:2016-09-19 13:51:51

标签: android android-7.0-nougat

我使用

为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顺序已经逆转。

还有其他人在体验这个吗?

有任何修复建议吗?

1 个答案:

答案 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">

到另一个动画。

注意:我有时需要重建项目才能看到动画的变化。