안녕하세요 알통몬입니다. 공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
안녕하세요 이번 포스팅에서는
상태 표시줄 배경색상 변경 방법과 더불어 api23 이상버전에서 가능해진
상태표시줄에 표시되는 아이콘 색상 변경 방법에 대해 알아보겠습니다.
1. api21 이상에서는 상태표시줄 배경색상 변경만 가능한데요.
if (Build.VERSION.SDK_INT >= 21) { getWindow().setStatusBarColor(Color.parseColor("#c0979797")); } |
위처럼 setStatusBarColor(Color.parseColor("##xxxxxxxx") 을 지정해주면 됩니다.
2. api 23 이상 버전에서 적용가능한 상태표시줄 배경 색상과 아이콘 색상 흰색 -> 검정색 변경 방법
View view = getWindow().getDecorView(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if (view != null) { view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); getWindow().setStatusBarColor(Color.parseColor("#f2f2f2")); } } |
View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR : 아이콘들 색상을 검게
그 다음은 똑같습니다.
결국 상태표시줄 색상을 밝은 색으로 하고 싶을 때는 기본 아이콘 색상이 흰색이니까
view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); 를 통해
아이콘 색상을 검은색으로 변경해주면 되겠습니다!
혹시라도 궁금하신 점이나 틀린 부분있으면 댓글 부탁드립니다!!
이상입니다.
'안드로이드' 카테고리의 다른 글
안드로이드 Generate signed APK / Key Store 생성, 앱에 서명해서 APK 추출하는 방법 (0) | 2017.06.02 |
---|---|
안드로이드 액티비티를 다이얼로그로 띄우기 android make activity to dialog (0) | 2017.06.02 |
안드로이드 리플 효과 만들기, android ripple effect (0) | 2017.05.23 |
안드로이드 다이얼로그 타이틀 없애기 , 액티비티 EditText 포커스 없애기 (0) | 2017.05.23 |
안드로이드 리스트뷰ListView 아이템 클릭 시 swipeListView처럼 애니메이션 동작하도록 (0) | 2017.05.18 |