タイトルバーを消す方法です。
やり方としては2種類あります。
1.【コードに直接書き込む】
2.【AndroidManifest.xmlで定義する】
この2種類です。
まずはコードに直接書き込む方法から
・getWindow().requestFeature()メソッドを使用する場合
getWindow().requestFeature(Window.FEATURE_NO_TITLE);
・getWindow().requestFeature()メソッドの簡易メソッドを使用する場合
requestWindowFeature(Window.FEATURE_NO_TITLE);
どちらも結果は同じです。
ただし、必ず【setContentView()メソッド】より上に書いてください。
こんな感じで↓↓↓
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_splash); }
コードに直接書く場合はデメリットとして、レイアウトが読み込まれるまでのほんの少しの間だけ表示されてしまうという欠点があります。
次にAndroidManifest.xmlに定義する方法。
【android:theme=”@android:style/Theme.NoTitleBar” 】
これを定義することによって消すことができます。
定義する場所ですが、以下の2箇所で動作が変わります。
1.applicationタグ
2.Activityタグ
applicationタグに定義した場合はアプリケーション全体に反映されます。
Activityタグに定義した場合はActivity単体に反映されます。
見た目はどちらも同じなので私はAndroidManifestに書き込む方法を推奨しますー