2017-02-28 50 views
0

我想在我的Android應用程序中實現一個簡單的活動過渡效果,但每當我按回我的SecondActivity時,我的設備顯示白色屏幕,即我的FirstActivity變爲不可見。Android材質設計活動退出動畫顯示白色屏幕

我的代碼如下: -

<style name="AppTheme.Base" parent="android:Theme.Material.Light.DarkActionBar"> 

    <item name="android:windowContentTransitions">true</item> 

    <item name="android:windowEnterTransition">@transition/slide_to_bottom</item> 
    <item name="android:windowExitTransition">@transition/slide_to_bottom</item> 
</style> 

slide_to_bottom.xml是

<?xml version="1.0" encoding="utf-8"?> 
<transitionSet 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:duration="3000"> 

    <slide 
    android:slideEdge="bottom"> 
    </slide> 

</transitionSet> 

我使用此代碼

startActivity(intent, ActivityOptions.makeSceneTransitionAnimation(
          FirstActivity.this).toBundle()); 

回答

0

增加兩個線後開始我SecondActivity styles.xml我的動畫正常工作。

<item name="android:windowAllowEnterTransitionOverlap">false</item> 
<item name="android:windowAllowReturnTransitionOverlap">false</item> 

因爲此屬性默認爲true。