[Kotlin] 상태바 상태 변경하기 - StateBar Changes
📱테스트 환경
Samsung Galaxy Android 13 • Android 10
카카오톡 상태바를 보면 검정색 글씨에 #9AADBC 색상을 사용한 것을 알 수 있다. 이처럼 변경하는 방법을 알아보도록 하겠다.
window.statusBarColor
를 사용하면 상태바의 배경색상을 변경 할 수 있다.
window.statusBarColor = Color.parseColor("#9AADBC")
window.statusBarColor = Color.WHITE
이런식으로 HEX 코드값을 이용해서 색상을 보여줄 수도 있고, 간단하게 Color 에 등록한 색상을 사용할 수도 있다.
자신의 애플리케이션의 색상에 맞춰서 잘 보여주면 된다.
window.decorView.systemUiVisibility
를 사용해서 상태바의 텍스트 색상을 변경 할 수 있다.
// 검정색 글씨
window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR
// 하얀색 글씨
window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
이런식으로 검정색으로 나올지, 하얀색으로 나올지 정해서 사용하면된다.
둘다 onCreate() 에서 설정해주면, 손쉽게 원하는 배경색과 글자색으로 이쁘게 보이게 할 수 있다.
색상을 가져오는 쉬운 방법이 나는 MAC 환경에서 ColorSlurp 어플을 사용하고있다.
이 어플을 알고나서는 진짜 손쉽게 다른 어플들의 색상 HEX 값을 가져와서 참고해서 사용할 수 있는데 아주 유용하게 사용하고있다.
MAC 환경이라면 한번씩 확인해보는건 좋을 것 같다.
ColorSlurp · The best color picker in the universe!
Everything You Need For Maximum Productivity Pick any color on your screen using the high-precision magnifier. Create and organize palettes with advanced color editing tools. Check color contrast for perfect accessibility. Pick colors with your camera on i
colorslurp.com