2011-12-09 98 views
2

我躲在我的通知欄對我的活動通過改變主題隱藏通知欄鎖屏後重新出現和解鎖

Theme.NoTitlebar.FullScreen and then changed it in my manifest too. 

我成功躲到了通知欄。但是如果我在同一活動中鎖定並再次解鎖屏幕,通知欄將變爲可見。我如何克服這一點? 我想在我的活動中隱藏我的通知欄。

回答

0

我使用TabHost時遇到同樣的問題。下面是此問題的方法:

@Override 
public void onWindowFocusChanged(boolean hasFocus) { 
    super.onWindowFocusChanged(hasFocus); 
    if (hasFocus) { 
     getWindow().getDecorView().postDelayed(new Runnable() { 

      @Override 
      public void run() { 
       getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
        WindowManager.LayoutParams.FLAG_FULLSCREEN); 
      } 
     }, 100); 
    } 
} 

這是第一次畫成與毫秒後的通知欄和重繪。

最好的解決方案,如果你不使用TabHost。