Android-之前的活动在过渡期间变为黑色
我有一个活动,我使用overridePendingTransition设置自定义动画,第一次尝试时效果很好,但由于某些原因,当我返回到上一个活动时,第二次尝试时屏幕变黑。我到处寻找,但还没有找到解决办法。这是自定义动画Android-之前的活动在过渡期间变为黑色,android,android-animation,Android,Android Animation,我有一个活动,我使用overridePendingTransition设置自定义动画,第一次尝试时效果很好,但由于某些原因,当我返回到上一个活动时,第二次尝试时屏幕变黑。我到处寻找,但还没有找到解决办法。这是自定义动画 <?xml version="1.0" encoding="utf-8"?> <set android:interpolator="@android:anim/fade_out" xmlns:android="http://schemas.android.com
<?xml version="1.0" encoding="utf-8"?>
<set
android:interpolator="@android:anim/fade_out"
xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="0%"
android:toXDelta="0%"
android:fromYDelta="0%"
android:duration="4000"
/>
</set>
我要寻找的行为是新活动从右向左滚动,前一个活动保持在背景中,而屏幕一秒钟也不会变黑。我还玩了持续时间和其他东西
更新:
即使在将所有位图和资源的初始化移动到asynctasks并将内容移动到onResume之后,随着新活动进入视图,上一个活动仍然会变黑。我尝试过设置主题,但也没有任何效果。我最终解决了这个问题,创建了一个主题,使用android:style/theme.Translucent作为父级,以及我之前发布的其他代码。我的主题如下:
<style name="InvisibleBackgroundTheme" parent="@android:style/Theme.Translucent">
<item name="android:windowActionBar">true</item>
</style>
真的
我还添加了其他所有内容,以便在整个应用程序中保持主题不变。覆盖过渡(R.anim.bounce,R.anim.do\u nothing);将其移动到Resume上的下一个活动method@Hades谢谢,但那也不行。我正在运行4.0.3的lg-eg617g和运行4.1.2的galaxy note上测试这一点。您好,为什么创建这个主题可以解决问题?我想了解这里发生了什么,因为我有一个类似的问题,但是我已经在我的案例中做了一个主题。
<style name="InvisibleBackgroundTheme" parent="@android:style/Theme.Translucent">
<item name="android:windowActionBar">true</item>
</style>