Android 상태 표시줄, 탐색 표시줄을 숨기는 방법

3415 단어 anroidtech

상태 표시줄과 귀속 표시줄을 숨기는 방법


여기서 빚을 내는 방법은 SDK 버전 30의 경우다.
또한 설정된 로고에 따라 표시 방법도 다르다.
화면 밖으로 가볍게 스쳐 반투명 내비게이션 표시줄을 표시하고 싶어서 다음과 같이 설정합니다.
buildsDK는 30이며, 구축 오류를 피하기 위해 SDK 버전 19 이상도 설치되어 있습니다.※직접 사용하는 응용 프로그램은 minSDK를 21로 설정합니다.
MainActivity.kt
override fun onResume() {
    super.onResume()
    val SDK_INT = android.os.Build.VERSION.SDK_INT
    if (SDK_INT >= 30) {
        window.insetsController?.hide(WindowInsets.Type.statusBars() or WindowInsets.Type.navigationBars())
        window.insetsController?.systemBarsBehavior =
            WindowInsetsController.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE
    } else if (SDK_INT >= 19) {
        val decorView = window.decorView
        decorView.systemUiVisibility =
            View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY or
                    View.SYSTEM_UI_FLAG_FULLSCREEN or View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
    }
}

좋은 웹페이지 즐겨찾기