Android 透明活动但后台活动切换到全屏

Android 透明活动但后台活动切换到全屏,android,android-activity,Android,Android Activity,我有两项活动:A和B A使用样式:Appcompat.Light.darkaActionBar windowActionBar false,windowNoTitle true B使用样式:主题。半透明的windowActionBar错误,windowNoTitle错误 我用A来呼叫B,但是当B出现在屏幕上时,活动A似乎变成了全屏 如何只显示活动B而不影响A?我认为您必须动态配置。这是您遵循的一小段代码。这个代码不准确 if (Build.VERSION.SDK_INT < 16) {

我有两项活动:A和B

A使用样式:Appcompat.Light.darkaActionBar windowActionBar false,windowNoTitle true

B使用样式:主题。半透明的windowActionBar错误,windowNoTitle错误

我用A来呼叫B,但是当B出现在屏幕上时,活动A似乎变成了全屏


如何只显示活动B而不影响A?

我认为您必须动态配置。这是您遵循的一小段代码。这个代码不准确

if (Build.VERSION.SDK_INT < 16)
{
    // Hide the status bar
    getWindow().setFlag(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    // Hide the action bar
    getSupportActionBar().hide();
}
else
{
    // Hide the status bar
    getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN);
    / Hide the action bar
    getActionBar().hide();
}

或者您可以参考

是否可以添加代码?希望您已经创建了两个style.xml,因为在v19或更高版本的设备中支持Theme.Transparent windowActionBar。现在在manifest中,您可以将您的主题赋予这两个活动。请参阅此链接,将对您有所帮助。可能重复-你们需要为两个活动创建两种风格。我不知道你们为什么否决了我的问题。但是我说过我在style.xml中自定义的每个活动上使用了不同的样式。我的问题是如何将状态栏保持在那里,而不是隐藏。但是有了你的代码,我想我找到了修复它的方法。不管怎样。