2013-03-04 36 views
3

我嘗試了幾件事情來隱藏我的應用中的狀態欄。它似乎工作,但幾個用戶抱怨他們仍然看到狀態欄。因此,它看起來像我用過的所有適當的解決方案,不包括所有的設備/設置。隱藏狀態欄不適用於所有設備

這裏是我已經加入到我的項目的事情:

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

回答

0

嘗試僅使用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