반응형

안드로이드에서 위같은 작업줄을 status bar라고 합니다
그리고 오늘 알아볼건 가끔 앱을 실행해보면 보이는 저 status bar를 투명처리 해주는 것 입니다

이런식으로 말이죠!
바로 코드로 보여 드리겠습니다
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
private fun checkSdkVersion(){ | |
if (Build.VERSION.SDK_INT >= 19 && Build.VERSION.SDK_INT < 21) { | |
setWindowFlag(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, true) | |
} | |
if (Build.VERSION.SDK_INT >= 19) { | |
window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LAYOUT_STABLE or View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | |
} | |
if (Build.VERSION.SDK_INT >= 21) { | |
setWindowFlag(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, false) | |
window.statusBarColor = Color.TRANSPARENT | |
} | |
} | |
private fun setWindowFlag(bits: Int, on: Boolean) { | |
val win = window | |
val winParams = win.attributes | |
if (on) { | |
winParams.flags = winParams.flags or bits | |
} else { | |
winParams.flags = winParams.flags and bits.inv() | |
} | |
win.attributes = winParams | |
} |
반응형
'Android' 카테고리의 다른 글
Activity에서 Activity로 사용자가 원하는 값 보내기 (0) | 2021.11.30 |
---|---|
Android bottom navigation bar Text와 Icon 사이 margin (0) | 2021.11.12 |
Jetpack Compose에 대해 간단하게 알아보자! (0) | 2021.09.09 |
Android Studio 하위 패키지가 겹쳐지는 현상 (0) | 2021.08.27 |
bundleOf를 이용한 Activity에서 Fragment로 데이터 전달 방법 (0) | 2021.08.25 |