2015-10-03

Android アプリの画面をフルスクリーン表示する

スポンサーリンク

Android スマートフォンで Android アプリを実行する時、通常はステータスバーやアクションバーが表示されています。特にゲームアプリでは、ステータスバーやアクションバーを消して全画面で表示したいものです。

アプリをフルスクリーン表示する


Android アプリをフルスクリーン表示するには ActivityWindow を取得し FLAG_FULLSCREEN のフラグを追加します。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

フルスクリーン表示の状態から、ステータスバーを表示するには上記のフラグをクリアします。
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

アクションバーを非表示にする


Android アプリ自体が持っているアクションバーを非表示にするには requestWindowFeature()FEATURE_NO_TITLE を指定します。
requestWindowFeature(Window.FEATURE_NO_TITLE);

以下に、フルスクリーン表示かつアクションバー非表示の Android アプリのサンプルプログラムを示します。
public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
        requestWindowFeature(Window.FEATURE_NO_TITLE);

        setContentView(R.layout.activity_main);
    }
}

サンプルプログラムを実行すると、ステータスバーとアクションバーが表示されず、アプリが全画面で表示されている様子が確認できます。

ちなみに、フルスクリーンフラグだけの場合は以下のような表示になります。
スポンサーリンク

0 件のコメント:

コメントを投稿