方法
タイトルバーを非表示にする方法は、大きく分けて2つあります。
①themes.xmlファイルを修正する
②各Activity内で実装する
①themes.xmlファイルを修正する
この方法だと、アプリ全体に影響を与えるため、全画面でタイトルバーを使いたくない場合に利用します。
具体的な実装方法は、下記のとおりです。
ファイル:res/values/themes/themes.xml ※Android StudioのAndroid表示の場合
<style name="Theme.アプリ名" parent="Theme.AppCompat.Light.NoActionBar">
ポイントは、赤色の部分です。文字通り、NoActionBarなので、非表示にすることができます。
②各Activity内で実装する
この方法だと、各Activity毎に表示・非表示を設定することができます。
そのため、ログイン画面ではタイトルバーを非表示にしておいて、一覧画面などでは利用するといった事が可能になります。
具体的な実装は、下記のとおりです。
ファイル:各Activityクラス内
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
//タイトルバー非表示
supportActionBar?.hide()
}
}
ポイントは、赤字の部分です。
Activityが生成されるときに呼ばれるonCreateメソッドの中で、タイトルバーを非表示にするようにすれば、OKです。