2

私の AndroidManifest.xml ではandroid:theme="@android:style/Theme.NoTitleBar.Fullscreen"、 application タグで属性を使用しています。アプリ メニューからアプリを起動すると、機能します。タイトル バーとステータス バーの両方が非表示になり、アプリはフル スクリーンを使用します。

ただし、起動時にアプリを起動すると (デフォルトのホーム画面)、アプリは引き続き全画面表示を使用しますが、ステータス バーは表示されます。

アプリがバックグラウンドで実行されているようです。同じアプリで新しいアクティビティを開始しても、その動作は変わりません。ステータス バーを非表示にするには、アプリを再起動する必要があります。

解決策はありますか?

Android 2.3.6 を使用

4

1 に答える 1

0

問題が見つかりました!次のメソッドをオーバーライドしました。

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

最初のアクティビティでウィンドウ タイプをTYPE_KEYGUARDに設定すると問題が発生するようです。コードを別のアクティビティに入れましたが、動作するようになり、ステータスバーは表示されません:)

于 2012-11-09T11:29:31.870 に答える