반응형
특히 삼성 스마트폰처럼 AMOLED 디스플레이가 장착된 스마트폰을 쓰는 사람은 더 하겠지만, 번인이 여간 신경 쓰이는 게 아닙니다. 특히나 홈 화면에서 검은색 배경화면을 설정했는데 정작 내비게이션 바의 배경색이 흰색이라면...? 굉장히 끔찍한 이야기입니다만, 실제로 그런 경우가 발생하기도 합니다. 흰색이니까 왠지 번인도 잘 생길 것 같아 불안하기도 하지요.
내비게이션 바 배경 색상을 바꾸고 싶은데 그렇게 하려면 루팅을 해야 할 것 같아서 불안해했다면, 괜찮습니다. 다행히도 내비게이션 바의 배경 색상을 바꾸는 데에는 루팅이 필요하지 않습니다.
이 글에서는 두 가지 방법을 소개합니다. 각각 커버하는 영역이 차이가 나므로 두 가지 방법 모두 적용하는 것을 적극 추천합니다.
ADB를 이용한 설정법
ADB에 다음과 같이 입력합니다.
adb shell settings put global navigationbar_color 65793
adb shell settings put global navigationbar_current_color 65793
adb shell settings put global navigationbar_use_theme_default 0
여기서 65793
은 다른 색상을 나타내는 값으로 대체할 수 있습니다.
색상 | 값 |
불투명한 검정 | -16777216 |
투명한 검정 | 65793 |
투명한 흰색 | 8421504 |
기본값 | -986896 |
이 밖에 원하는 값이 있다면 이곳에서 직접 색을 지정할 수 있습니다.
단 이 방식으로 내비게이션 바의 배경 색상을 지정할 경우 주의해야 할 사항이 있습니다.
- 투명한 색을 사용할 경우, 키보드 앱 등에 의해서 내비게이션 바의 배경 색상이 바뀔 수 있습니다.
- 몇몇 앱은 내비게이션 바 배경 색상을 따로 지정해놓는 경우가 있는데, 그럴 경우 내비게이션 바의 배경 색상이 앱의 설정을 우선시합니다.
- 완전히 투명한 색은 몇몇 기본 앱(갤러리 등)에서만 가능합니다. 투명도를 설정할 수는 있지만, 이는 내비게이션 바가 앱 색상 위에서 어떻게 렌더링 될 것인가를 결정하는 것이므로 여러분이 원하는 결과가 반드시 나온다고 할 수 없습니다.
- 어떤 이유에서인지 모르지만, 완전히 투명한 색은 대다수의 앱에서 불투명한 흰색으로 보일 것입니다. 해결책은 완전한 검정
rgb(0.0.0)
이 아닌, 이에 근접한 검정rgb(1,1,1)
을 사용하는 것입니다.
Navbar Apps 사용하기
위에 나온 방법은 모든 경우를 커버하지 못합니다. 따라서 Navbar Apps 앱을 이용해 추가적인 작업을 해주는 것이 좋습니다.
단순히 Navbar Apps를 설치한 후, 여러분이 원하는 색상을 설정하면 됩니다. 굳이 인앱 결제를 하지 않아도 단순한 색상 설정은 전혀 문제가 없습니다.
반응형