[Android] アプリのタイトルバーを非表示、全画面表示にする、Theme.NoTitleBar

ゲームアプリなどではスクリーンのタイトルバーを消したい、あるいは全画面にしたい場合があります。これらは、AndroidManifest.xml のテーマ設定で簡単にできます
 

河村友歌step1
河村友歌_1step2
河村友歌_2step3
河村友歌_3step4

Android Studio 2.1.3
Android 7.0
sponsored link

1. タイトルバー非表示

 
例えば、こちらの友歌ちゃんの画像を表示したいわけです

girl_tomoka
(864×1536,いわゆる9:16の比率です)

これを普通に表示させるとこうなります

notitle_1

残念な画像表示です、タイトルバーが邪魔ですね
AppCompatActivityをActivityに変更してタイトルバーを無くしてみます

MainActivity.java

レイアウトは簡単です画像をImageViewで表示させるだけです
activity_main.xml

するとこうなります

notitle_2b

ちょっとは改善したでしょうか

2. テーマの変更

 
テーマの変更をAndroidManifestで設定します

themeを @style/AppTheme から
@android:style/Theme.NoTitleBar に変えます

notitle_2

だいぶ良くなりました
もともとの設定は @android:style で呼んでいるので
Android が標準で持っているリソースにアクセスしています

3. 全画面表示

 
更に設定を変えます

themeを @android:style/Theme.NoTitleBar から
@android:style/Theme.NoTitleBar.Fullscreen に変えます

notitle_3

statusbar のバッテリーアイコンや時間表示もなくなりました

その他にも以下の設定があります
@android:style/Theme.Black.NoTitleBar
@android:style/Theme.Light.NoTitleBar
@android:style/Theme.Black.NoTitleBar.Fullscreen
@android:style/Theme.Light.NoTitleBar.Fullscreen

 

[モデル 河村友歌]