안드로이드

안드로이드 상태 표시줄 색 변경 및 아이콘 흰색에서 검은색으로 변경하는 법

알통몬_ 2017. 5. 29. 09:56
반응형


안녕하세요 알통몬입니다.

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^

 


안녕하세요 이번 포스팅에서는

상태 표시줄 배경색상 변경 방법과 더불어 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);  를 통해

아이콘 색상을 검은색으로 변경해주면 되겠습니다!


혹시라도 궁금하신 점이나 틀린 부분있으면 댓글 부탁드립니다!!


이상입니다.

반응형