【Kotlin 초보자】 스테이터스 바의 색 변경 방법

상태 표시줄의 색상 변경 방법



Android 앱을 만들 때 상태 표시줄을 적절하게 변경해야 할까요? 항상하는 법을 잊어 버리므로 메모 변경으로 남아 있습니다.

이미지 이미지





변경 방법



우선 AndroidManifest에서 Thema를 변경합니다.android:theme="@style/statusbar.theme"> AndroidManifest의 테마를 변경합니다.

/app/src/main/AndroidManifest.xml

<application
        android:name="core.CoettoApplication"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="Coetto"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/statusbar.theme">

statusbar.xml에 좋아하는 배색으로 지정하면 변경 완료입니다!

themes.xml
<resources xmlns:tools="http://schemas.android.com/tools">
    <!-- Base application theme. -->
    <style name="statusbar.theme" parent="Theme.AppCompat.DayNight.NoActionBar">

        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>

        <!-- Primary brand color. -->
        <item name="colorPrimary">@color/purple_200</item>
        <item name="colorPrimaryVariant">@color/white</item>
        <item name="android:textColorPrimary">@color/white</item>
        <item name="android:background">@color/white</item>
        <item name="colorOnPrimary">@color/white</item>
        <item name="colorOnSecondary">@color/white</item>
        <item name="android:windowLightStatusBar">true</item>
        <item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
        <!-- Customize your theme here. -->
    </style>
</resources>

좋은 웹페이지 즐겨찾기