隐藏状态栏不适用于所有设备

问题描述:

我尝试了几件事情来隐藏我的应用中的状态栏。它似乎工作,但几个用户抱怨他们仍然看到状态栏。因此,它看起来像我用过的所有适当的解决方案,不包括所有的设备/设置。隐藏状态栏不适用于所有设备

这里是我已经加入到我的项目的事情:

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用户(不是全部!)。

还有其他选择吗?我可以试试吗?

+0

你以前'的setContentView()''里面的onCreate()'添加您的_Fullscreen_代码? – 2013-03-04 15:40:32

尝试仅使用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