我正在尝试在我的Android应用程序中实现一个简单的活动过渡效果,但每当我按下我的SecondActivity时,我的设备显示白屏,即我的FirstActivity变得不可见。
我的代码如下: -
<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>
我正在使用此代码启动我的SecondActivity
startActivity(intent, ActivityOptions.makeSceneTransitionAnimation(
FirstActivity.this).toBundle());
答案 0 :(得分:0)
在styles.xml中再添加两行后,我的动画工作正常。
<item name="android:windowAllowEnterTransitionOverlap">false</item>
<item name="android:windowAllowReturnTransitionOverlap">false</item>
因为默认情况下此属性为true。