Android 尽管Theme.NoTitleBar.Fullscreen,但仍会出现状态/通知栏
在我的AndroidManifest.xml中,我在应用程序标记中使用了Android 尽管Theme.NoTitleBar.Fullscreen,但仍会出现状态/通知栏,android,notifications,android-manifest,android-notifications,android-notification-bar,Android,Notifications,Android Manifest,Android Notifications,Android Notification Bar,在我的AndroidManifest.xml中,我在应用程序标记中使用了android:theme=“@android:style/theme.NoTitleBar.Fullscreen”属性。当我从应用程序菜单启动我的应用程序时,它会工作:标题栏和状态栏都被隐藏,应用程序使用全屏 但是,当我启动应用程序时(它是默认的主屏幕),应用程序仍然使用全屏,但状态栏可见 看起来我的应用程序正在后台运行。在同一个应用程序中启动新活动不会改变这种行为。我需要重新启动应用程序以隐藏状态栏 有什么解决办法吗 使
android:theme=“@android:style/theme.NoTitleBar.Fullscreen”
属性。当我从应用程序菜单启动我的应用程序时,它会工作:标题栏和状态栏都被隐藏,应用程序使用全屏
但是,当我启动应用程序时(它是默认的主屏幕),应用程序仍然使用全屏,但状态栏可见
看起来我的应用程序正在后台运行。在同一个应用程序中启动新活动不会改变这种行为。我需要重新启动应用程序以隐藏状态栏
有什么解决办法吗
使用Android 2.3.6,我发现了问题!我已重写以下方法:
@Override
public void onAttachedToWindow()
{
System.out.println("Onactivity attached :");
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
似乎在第一个活动中将窗口类型设置为
type_KEYGUARD
会导致问题。我将代码放入另一个活动中,现在它工作了,状态栏从未显示:)您是否尝试过不请求标题栏的编程方法?是的,我也尝试过。标题栏不是问题。我的应用程序是全屏的,但状态栏显示在顶层。