【Kotlin/Android Studio】ステータスバーの色を変更する方法!アプリ上部のバー

この記事からわかること
- Android Studio/Kotlinでアプリ上部のステータスバーの色を変更する方法
- window.statusBarColorプロパティ
- android:statusBarColor属性をテーマに追加
index
[open]
\ アプリをリリースしました /
環境
- Android Studio:Flamingo
- Kotlin:1.8.20
アプリ上部のステータスバーの色を変更する方法
アプリ上部のステータスバーの色を変更する方法は2つあり1つ目はテーマ(themas.xml)にandroid:statusBarColor属性を追加する方法です。
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Base application theme. -->
<style name="Base.Theme.プロジェクト名" parent="Theme.Material3.DayNight.NoActionBar">
<item name="android:statusBarColor">@android:color/black</item>
</style>
<style name="Theme.プロジェクト名" parent="Base.Theme.プロジェクト名" />
</resources>

コードからはwindow.statusBarColor
に変更したいカラーを渡すことで実装することができます。
window.statusBarColor = Color.GRAY
独自に定義したカラーなら以下のように指定します。
window.statusBarColor = ContextCompat.getColor(this,R.color.my_color)
まだまだ勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。
ご覧いただきありがとうございました。