반응형
30 이상/이하 에서 상태표시줄 보여지게하는 방법
//FLAG_FULLSCREEN Deprecated issue
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { //30이상
val controller = activity?.window?.insetsController
controller?.show(WindowInsets.Type.statusBars())
} else { //30이하
activity?.window?.setFlags(
WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN
)
안드로이드 기기에서 상태바를 숨기거나 다시 표시하는 방법을 제공
- Android 11 이상:
- WindowInsets API를 사용해 더 정교하게 UI를 제어합니다.
- FLAG_FULLSCREEN이 Deprecated되었기 때문에 새로운 방식으로 대체합니다.
- Android 10 이하:
- 기존 방식인 setFlags와 FLAG_FULLSCREEN을 사용해 상태바를 숨깁니다.
- 하위 버전과의 호환성을 유지하기 위해 사용됩니다.
반응형
'Android Studio' 카테고리의 다른 글
Kotlin/Android| systemUiVisibility Deprecated (0) | 2024.12.24 |
---|---|
Android | WebView(웹뷰) (2) | 2024.12.13 |
Android | Activity, Fragment, View, Intent, Context (0) | 2024.12.11 |
Android Studio + Kotlin | 옛 프로젝트에서 프로필 이미지 변경 안되는 현상 (0) | 2024.12.09 |