2010-05-13 97 views
2

我有下面的代碼的問題:佈局問題狀態欄

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
        WindowManager.LayoutParams.FLAG_FULLSCREEN); 

在我的模擬器這似乎很好地工作。狀態欄消失,空白空間填充內容視圖。然而,在我的Nexus One上,這有時會起作用,有時候空的空間仍然是空的/黑色的。

任何想法爲什麼發生這種情況?

我試圖解決這個問題,但我幼稚的做法是不是卓有成效:

handler.postDelayed(new Runnable() { 

      @Override 
      public void run() { 
       v.getRootView().invalidate(); 
       v.getRootView().requestLayout(); 
       v.getRootView().forceLayout(); 

      } 
     }, 800); 
} 

我想這些東西從上面分開,同步和延遲(等待隱藏動畫結束第一)。

回答

0

你在說標題欄嗎?我會用windowNoTitle主題,而不是在代碼中做它:

<style name="MyTheme" parent="android:Theme.Black"> 
    <item name="android:windowNoTitle">true</item> 
</style> 
+0

蟄, ,不會讓我切換進入和退出全屏模式。但那就是我想要的。 – 2010-05-14 06:57:20