2

狀態/通知欄出現在我的AndroidManifest.xml中,我在應用程序標記中使用了android:theme="@android:style/Theme.NoTitleBar.Fullscreen"屬性。當我從應用程序菜單啓動我的應用程序時,它可以工作:標題欄和狀態欄都隱藏,應用程序使用全屏。儘管Theme.NoTitleBar.Fullscreen

但是,當我啓動我的應用程序(這是默認主屏幕)時,應用程序仍然使用全屏幕,但狀態欄是可見的。

它看起來像我的應用程序在後臺運行。在同一個應用中開始新的活動不會改變這種行爲。我需要重新啓動應用才能隱藏狀態欄。

任何解決方案?使用Android 2.3.6

+0

您是否嘗試過使用不需要標題欄的編程方法? – Guykun

+0

是的,我也試過。標題欄不是問題。我的應用程序處於全屏狀態,但狀態欄顯示在頂層。 – user1806262

回答

0

我發現問題了!我已經重寫以下的方法:

@Override 
public void onAttachedToWindow() 
{ 
    System.out.println("Onactivity attached :"); 
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); 
    super.onAttachedToWindow(); 
} 

好像在所述第一活動的窗口類型設置到TYPE_KEYGUARD引起麻煩。我把代碼放到另一個活動中,現在它可以工作,狀態欄從不顯示:)