android - 非表示 - style theme notitlebar




アンドロイドフルスクリーンモードから終了 (2)

フラグメントがアクティビティにアタッチされたときにICSから、全画面モードがリセットされます。 最善の方法は、コードを追加することです。

getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); getActivity().findViewById(R.id.root).setSystemUiVisibility(View.STATUS_BAR_HIDDEN);

フラグメントのコールバックonActivityCreated内(レイアウトID rootはActivityのルートレイアウト)。

私はAndroidで働いています。 私は自分の活動を全画面モードで表示する必要があります、そして私は以下のコードを使用してこれをしました。

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

今それはこのように見えます: -

今、私はこのフルモードを終了したいので、私の活動は以前のように表示されます。 このような:-

私はフルモードまたは通常モードを切り替えるために使用されるボタンがあります、私は何度も何度もモードを切り替えます。 どうしたらいいのか教えてください。 全画面から通常画面を取得する方法を示します。

前もって感謝します。


フルスクリーンを無効にするには:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
ActivitiesCurrentContentView.requestLayout();

フルスクリーンを再び有効にするには:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
ActivitiesCurrentContentView.requestLayout();

あなたの場合の鍵はレイアウトを再要求することだと思います。







android-windowmanager