RiverMoon Tech Blog
  • 안드로이드 상태바(StatusBar) 설정
    2023년 10월 14일 19시 37분 37초에 업로드 된 글입니다.
    작성자: Moonsu99

    안드로이드 앱을 개발하다 보면 다음 Pic1과 같이 상태바의 색상을 변경해야될 때가 있다.

    이렇게 상태바의 색상을 변경하려면 다음 경로

    app -> res -> themes -> themes.xml에 들어가 설정을 해주면 된다.

    프로젝트를 생성하면 다음과 같이 아무 설정이 들어가 있지 않다.

    변경 전

    <resources xmlns:tools="http://schemas.android.com/tools">
        <!-- Base application theme. -->
        <style name="Base.Theme.Knu_mobile3" parent="Theme.Material3.DayNight.NoActionBar">
            <!-- Customize your light theme here. -->
            <!-- <item name="colorPrimary">@color/my_light_primary</item> -->
        </style>
    
        <style name="Theme.Knu_mobile3" parent="Base.Theme.Knu_mobile3" />
    </resources>

    색상을 변경하려면 다음 속성을 추가하면 된다.

    <item name="android:windowLightStatusBar">false</item> // true or false, 상태 표시줄 아이콘에 대한 값 적용
    <item name="android:statusBarColor">@android:color/black</item> // 상태바 색상값 넣기

    변경 후

    <resources xmlns:tools="http://schemas.android.com/tools">
        <style name="Base.Theme.Knu_mobile3" parent="Theme.Material3.DayNight.NoActionBar">
    
            <item name="android:windowLightStatusBar">false</item>
            <item name="android:statusBarColor">@android:color/black</item>
        </style>
        <style name="Theme.Knu_mobile3" parent="Base.Theme.Knu_mobile3" />
    </resources>
    댓글