msty開発メモ

技術ネタを綴ります

Android Studio2.x 上部バーとタイトルの両方を消す方法

AppCompatActivityってなんでしょう。
いつもActivityに書き換えてます。

f:id:mstybird:20160521112928p:plain

フルスクリーン化をしてみる

不完全なフルスクリーン化をしてみます。
プロジェクトは「Empty Activity」と仮定

package com.example.msty.drawsample1;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

これに以下の行を「setContextView」より前に呼び出す

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

これでフルスクリーンフラグを与えてさくっとフルスクリーン化...とはいきません。
まだタイトルバーが残ってますよね。

タイトルバーを消す

実はタイトルバーだけを非表示にするフラグの設定もあるのですが今の状態では機能しません。

タイトルバーも消すには継承するクラスを「Activity」に変更します。

public class MainActivity extends Activity {

こんな感じ。
これでタイトルバーも上部バーも消せます。

タイトルバーだけ消したい場合はこの過去記事読んでね。
msty.hatenablog.jp