본문 바로가기

[Android/Kotlin] 안드로이드 FLAG_FULLSCREEN Deprecated...

꿈꾸는블로그왕 2021. 2. 4.

 

안녕하세요. 오늘은 WindowManager.LayoutParams.FLAG_FULLSCREEN 코드가 Deprecated 되어서,

 

새로운 방법으로 구현하는 방법에 대해서 소개해 드립니다.

 

API >= 30 이상 부터는 WindowInsetsController.hide()를 통해 구현하시면 됩니다.

 

아래는 예제 코드입니다.

 

class SplashActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        setContentView(R.layout.splash_activity)

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
            window.insetsController?.hide(WindowInsets.Type.statusBars())
        } else {
            window.setFlags(
                WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN
            )
        }

    }
}

 

댓글