Android 透明活动但后台活动切换到全屏
我有两项活动:A和B A使用样式:Appcompat.Light.darkaActionBar windowActionBar false,windowNoTitle true B使用样式:主题。半透明的windowActionBar错误,windowNoTitle错误 我用A来呼叫B,但是当B出现在屏幕上时,活动A似乎变成了全屏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) {
如何只显示活动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中自定义的每个活动上使用了不同的样式。我的问题是如何将状态栏保持在那里,而不是隐藏。但是有了你的代码,我想我找到了修复它的方法。不管怎样。