2017-02-28 62 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。