隐藏状态栏不适用于所有设备
问题描述:
我尝试了几件事情来隐藏我的应用中的状态栏。它似乎工作,但几个用户抱怨他们仍然看到状态栏。因此,它看起来像我用过的所有适当的解决方案,不包括所有的设备/设置。隐藏状态栏不适用于所有设备
这里是我已经加入到我的项目的事情:
在AndroidManifest
:
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
在onCreate()
方法:
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().getDecorView().requestLayout();
现在,这样做的工作,几乎所有我的用户。但其中一些用户仍然可以看到状态栏,即使是Galaxy S2和S3用户(不是全部!)。
还有其他选择吗?我可以试试吗?
答
尝试仅使用onCreate()
中的Java代码,而不使用android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
。
把Java代码到你onCreate()
的开头:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
+0
试过,没有工作... – 2013-03-06 10:34:29
你以前'的setContentView()''里面的onCreate()'添加您的_Fullscreen_代码? – 2013-03-04 15:40:32