Android 透明活动使其他活动背景为黑色

Android 透明活动使其他活动背景为黑色,android,Android,我有一个非常复杂的主活动,底部有一个按钮,可以向上滑动新的配置文件活动。配置文件活动的高度设置为屏幕的70%,主题为透明背景 <style name="Theme.Transparent" parent="android:Theme"> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:windowIsTr

我有一个非常复杂的主活动,底部有一个按钮,可以向上滑动新的配置文件活动。配置文件活动的高度设置为屏幕的70%,主题为透明背景

<style name="Theme.Transparent" parent="android:Theme">
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:backgroundDimEnabled">false</item>
    <item name="android:windowAnimationStyle">@style/ProfileDialogAnimation</item>

</style>

@android:彩色/透明
真的
@空的
真的
假的
@样式/轮廓对话框动画
如果我没有打开配置文件活动,并且在应用程序中导航,则所有内容都会按预期工作,但当我返回并打开配置文件活动时除外,它不是透明的,但具有与其他活动相同的背景(图像)。 第二个测试(在通过应用程序管理器强制停止应用程序后,如果我只是关闭应用程序,则行为相同)

如果我立即打开配置文件活动,透明度将正常工作,但当我打开另一个以图像为背景的活动时,我看到的是黑色背景,而不是图像。如果活动具有纯色背景,则会正确显示

如果我从我的自定义主题中删除透明度内容(这两行)

@android:color/transparent
真的
一切正常。(显然,剖面活动不见波谷) 所以基本上,如果我导航到透明背景的活动,设置槽主题,所有其他以图像为背景的活动都是黑色的


我知道想你能在这么少的数据上帮我是不可能的,但我要祈祷

经过大量测试后,我将背景图像格式从png更改为jpeg,目前一切似乎都正常工作

不确定它是否适合您,但在ProfileActivity中,只有您应该实现透明的背景内容。。不在公共主题中。只有ProfileActivity的主题设置为主题。透明,其他活动没有主题或具有不同的主题。
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowIsTranslucent">true</item>