在我的AndroidManifest.xml中,我在应用程序标记中使用了android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
属性。当我从应用程序菜单启动我的应用程序时,它可以正常工作:标题栏和状态栏都被隐藏,应用程序使用全屏。
但是,当我在启动时启动我的应用程序(它是默认主屏幕)时,应用程序仍然使用全屏但状态栏可见。
看起来我的应用程序正在后台运行。在同一个应用中启动新活动不会改变该行为。我需要重新启动应用程序才能隐藏状态栏。
任何解决方案?
使用Android 2.3.6
答案 0 :(得分:0)
我发现了问题!我已经覆盖了以下方法:
@Override
public void onAttachedToWindow()
{
System.out.println("Onactivity attached :");
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
似乎在第一个活动中将窗口类型设置为TYPE_KEYGUARD
会导致麻烦。我将代码放入另一个活动,现在它可以工作,状态栏永远不会显示:)