简体   繁体   English

Android Material Design活动退出动画显示白色屏幕

[英]Android Material Design Activity Exit Animation Shows White Screen

I am trying to implement a simple activity transition effect in my android application, but whenever I back press on my SecondActivity my device shows white screen, ie my FirstActivity becomes invisible. 我试图在我的Android应用程序中实现一个简单的活动过渡效果,但每当我按下我的SecondActivity时,我的设备显示白屏,即我的FirstActivity变得不可见。

My code is as follows:- 我的代码如下: -

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

I am starting my SecondActivity using this code 我正在使用此代码启动我的SecondActivity

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

After adding two more lines to styles.xml my animations are working properly. 在styles.xml中再添加两行后,我的动画正常工作。

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

because this property is true by default. 因为默认情况下此属性为true。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM