Status Bar, 즉 상태표시바의 색상을 지정해주는 거에요!
혹~~~시나 모르는 분들을 위해 말씀드리면!
Status Bar는 통신상태, 배터리 상태 등등이 표시되어 있는!
화면에 맨 윗부분을 말해요.
그 부분의 색상을 설정해볼게요~!
//statusBar 색상 지정하기
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("#FFFFFF")); //Color의 parseColor 사용하여 색상 지정
}
}
↑ 이 부분에서 Color.parseColor("요기")
이 부분에서 자신이 설정하고자 하는 색상의 코드를 넣으면!
넣으신 색상 코드의 색으로 상태표시줄이 바뀌어요!!
[2019-09-20] 내용 업데이트
위의 내용은 각 액티비티의 onCreate()부분에 구현을 해주어 강제로 색상을 지정해주어요!
액티비티마다 구현을 해주어야한다는 단점과 상태표시바 안의 컨텐츠들 색상을 흰색으로 또는 검은색으로 변경하고자
한다면 또 그 또한 강제로 변환해주어야하는데요~ 저같은 경우는 강제로 해주어도 먹지않아서 애먹었답니다 ㅠㅠ
따라서 모든 액티비티에 공통적으로 적용해줄 수 있는 방법이 있는데요! 아래 포스팅해두었습니다.
https://siadaddy-cordinglife.tistory.com/13
모든 액티비티에 공통적으로 적용해주어서 편하고 또한 다른 컨텐츠들 색상 또한 적용이 쉽게 가능해요.
만약 공통적인 부분 외에 한 화면에서만 바꾸고 싶다?! 상태표시줄 색상 변경하기1의 내용과 같이 그 액티비티에서만
강제로 변환해주세요!
상태표시줄의 색상을 정해주는 것은 기본적으로 앱의 퀄리티를 높여주죠~?
자신만의 앱을 만드면서 공부하시는 분들도 이런 간단한 코드 추가로 퀄리티를 조금 높여보는 것도
만들면서 느끼는 재미 중 하나네요~~! ㅎㅎ
'Android > Develop' 카테고리의 다른 글
[Android] 진동(Vibrator) 사용법 (0) | 2019.07.24 |
---|---|
[Android] 안드로이드 스튜디오 "뒤로가기"버튼 두번 눌러 앱 종료시키기! (0) | 2019.07.17 |
[Android] 권한 설정 응용 (0) | 2019.07.11 |
[Android] TextView에 적힌 번호로 전화걸기(권한 요청까지) (2) | 2019.07.05 |
[Android] dismiss()!!AlertDialog는 되고 AlertDialog.Builder은 안되고?! (0) | 2019.07.03 |
댓글