Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-之前的活动在过渡期间变为黑色_Android_Android Animation - Fatal编程技术网

Android-之前的活动在过渡期间变为黑色

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

我有一个活动,我使用overridePendingTransition设置自定义动画,第一次尝试时效果很好,但由于某些原因,当我返回到上一个活动时,第二次尝试时屏幕变黑。我到处寻找,但还没有找到解决办法。这是自定义动画

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