0

私のアプリケーションはランドスケープ モードで実行されており、マニフェスト ファイルでアクティビティの次のプロパティを設定しました。

android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"

私のアクティビティが実行されているとき、それは確かに通知バーを非表示にします. しかし、アプリからブラウザー アクティビティを起動して戻ると、通知バーが再び表示されるとします。私はその解決策を見つけようとしていますが、何も機能していません。次のリンクをたどりましたが、無駄でした。 画面のロックとロック解除後に非表示の通知バーが再表示される

4

1 に答える 1

0

これらのことをJavaコードで処理します

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

Java でこれを処理する利点は、これらのフラグをいつでも解放してフルスクリーンを取り除くことができることです。これをsetContentの前に置きましたが、それが必要かどうか思い出せません。

これでフルスクリーンにならない場合は、onResume() に入れてみることができます。

于 2012-07-06T14:35:25.770 に答える