우찬쓰 개발블로그

안드로이드 풀스크린으로 만들기 본문

안드로이드/안드로이드 개발

안드로이드 풀스크린으로 만들기

이우찬 2020. 3. 24. 22:56
반응형

안드로이드 풀스크린엔 옵션이 많은데, 그 옵션을 간략히 살펴보자

 

val decor = window.decorView as FrameLayout
var uiOption = window.decorView.systemUiVisibility
uiOption = uiOption or SYSTEM_UI_FLAG_HIDE_NAVIGATION or SYSTEM_UI_FLAG_FULLSCREEN or SYSTEM_UI_FLAG_IMMERSIVE_STICKY
decor.systemUiVisibility = uiOption

 

 SYSTEM_UI_FLAG_HIDE_NAVIGATION

- sdk version 14이상 부터 가능한 옵션. 네비게이션바를 가려준다.

 

SYSTEM_UI_FLAG_FULLSCREEN

- sdk version 17이상 부터 가능한 옵션. 스테이터스바를 가려준다.

 

위 두개만 적용해도 충분해 보이지만, 위 두개는 화면 터치시 다시 네비게이션바와 스테이터스바가 튀어나온다.

 

그래서 필요한 옵션이 아래 옵션이다.

 

SYSTEM_UI_FLAG_IMMERSIVE_STICKY

- sdk version 19이상 부터 가능한 옵션. 화면을 터치해도 네비게이션바와 스테이터스바가 튀어나오지 않는다. 대신 화면 끝에서 스크롤해주면 튀어나온다.

 

 

 

 

참고 : http://cloudylab.blogspot.com/2015/02/android-full-screen.html

반응형
Comments