2016-09-19 40 views
2

我使用自定義動畫的onBackPressed使用Z-order在android 7.0(nougat)的活動過渡動畫中發生了變化?

@Override 
public void onBackPressed() { 
    super.onBackPressed(); 
    overridePendingTransition(R.anim.zoom_in, R.anim.slide_outto_right); 
} 

在Android 6.x的出口過渡具有最高的Z順序,這意味着我可以在「新」的活動下就會放大滑出離開活動。 Everythings罰款在棉花糖,但在Android 7.0 z順序已經逆轉。

有沒有人遇到過這種情況?

任何修復建議?

回答

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

其他動畫。

注意:我有時需要重建項目才能看到動畫變化。