Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.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 尽管Theme.NoTitleBar.Fullscreen,但仍会出现状态/通知栏_Android_Notifications_Android Manifest_Android Notifications_Android Notification Bar - Fatal编程技术网

Android 尽管Theme.NoTitleBar.Fullscreen,但仍会出现状态/通知栏

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”属性。当我从应用程序菜单启动我的应用程序时,它会工作:标题栏和状态栏都被隐藏,应用程序使用全屏 但是,当我启动应用程序时(它是默认的主屏幕),应用程序仍然使用全屏,但状态栏可见 看起来我的应用程序正在后台运行。在同一个应用程序中启动新活动不会改变这种行为。我需要重新启动应用程序以隐藏状态栏 有什么解决办法吗 使

在我的AndroidManifest.xml中,我在应用程序标记中使用了
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
会导致问题。我将代码放入另一个活动中,现在它工作了,状态栏从未显示:)

您是否尝试过不请求标题栏的编程方法?是的,我也尝试过。标题栏不是问题。我的应用程序是全屏的,但状态栏显示在顶层。