moshimore Knowledge

アプリ開発・紹介とメモ書き、日々の日記。

Androidアプリのタイトルバーとステータスバーを非表示にしてフルスクリーン表示する方法について

f:id:moshimore:20170715041846j:plain
タイトルバーとステータスバーを非表示にしてフルスクリーン表示する方法について説明します。

AppCompatActivityの場合

AppCompatActivityを使用している場合、AndroidManifest.xmlへ以下を記述してもエラーが発生し、フルスクリーンにはなりません。

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

修正方法

styles.xmlへ以下を追記します。

<style name="Theme.AppCompat.Light.NoActionBar.FullScreen" parent="@style/Theme.AppCompat.Light">
    <item name="windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowContentOverlay">@null</item>
</style>

AndroidManifest.xmlを修正します。

android:theme="@style/AppTheme"
↓
android:theme="@style/Theme.AppCompat.Light.NoActionBar.FullScreen"

これで、フルスクリーン表示が可能になります。

以上、Androidアプリのタイトルバーとステータスバーを非表示にしてフルスクリーン表示する方法についてでした。