안드로이드 | 상태바, 네이게이션바 배경색 및 아이콘 색 바꾸기 (상단바, 하단바)

Bluewave·2024년 4월 11일

안드로이드

목록 보기
2/14
post-thumbnail

Bar 배경 색 커스텀

사실 굳이 바꾸지 않아도 되지만, 배경색을 맞추지 않으면 어색하거나 디자인이 답답해보여서 나는 매번 맞춰주는 편이다.
방법은 생각보다 굉장히 쉽다.

  • values -> themes.xml 들어가기
<item name="android:statusBarColor">@color/white</item>
<item name="android:navigationBarColor">@color/white</item>

style 태그 안에 순서대로 상태바와 네비게이션바 색상을 지정해준다.
참고로 투명하게 만들려면, 아래처럼 입력!

<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:navigationBarColor">@android:color/transparent</item>

Bar Icon 색 변경

<item name="android:windowLightStatusBar">true</item>
<item name="android:windowLightNavigationBar">true</item>

이건 색상을 직접 지정하는건 아니고, 상태바 아이콘들을 어두운 색상으로 변경하는 코드이다.
나는 bar 배경색을 흰색으로 선택했기에 어둡게 설정해주었다.
만약 bar 배경을 검은색으로 설정하였다면, 기본적으로 안드로이드 bar 아이콘이 흰색이라 굳이 변경할 필요가 없을 것이다.

profile
Developer's Logbook

0개의 댓글