Android Studioで1画面だけタイトルバーを非表示にする方法 by Suguru · Android Studio, アプリ · 13 9月 2020 こんにちわ!Suguruです! 今回はAndroid Studioを勉強している際、上のタイトルバー(メニューバー)を最初の起動画面だけ隠したいと思ったときの方法が、あまり載っていなかったので方法をここに書きます! 検索したところ、AndroidManifest.xml を編集するなど出てきたが、それだと全画面タイトルバーがなくなってしまった。 タイトルバーはカスタマイズすれば何かと便利なので必要な部分だけ残したい。 styles.xmlを編集 Android表示なら、 app -> res -> values -> styles.xml プロジェクト表示なら プロジェクト名 -> app -> src -> res -> values -> styles.xml のstyle.xmlを編集する。 デフォルトで <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item></style> とあるが、これを拡張する。拡張方法は簡単。 <!--タイトルバー非表示モード--><style name="AppTheme.NoTitleBar" parent="Theme.AppCompat.NoActionBar"/> これを追加するだけ。 nameの 『AppTheme.好きな名前』 で子を作る。 『parent=”Theme.AppCompat.NoActionBar”』 はタイトルバーを無くす設定。 これを追加すればOK!! MainActivity.javaを編集 .xmlが関連づいている .javaファイルを編集する。 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //theme指定 setTheme(R.style.AppTheme_NoTitleBar); //追加 setContentView(R.layout.activity_main); }} setTheme(R.style.AppTheme_設定した名前); で生成するテーマを指定できる。 逆にタイトルバーありで表示したい場合はデフォルトが『AppTheme』なので 何も指定しなければタイトルバーが表示される!! 0 SHARE by Suguru 好きな食べ物はたこ焼き!嫌いな食べ物はグリーンピース! 大学生でありながらWebデザイナーフリーランスとして仕事をしています! 自分がワクワクすると感じたものに全力を費やします(⌒∇⌒) 何歳になってもワクワクは大切!! Related Content