관리 메뉴

지나가는 이야기

[안드로이드 스튜디오] 몰입 모드 설정 본문

Development : 개발/Android : 안드로이드

[안드로이드 스튜디오] 몰입 모드 설정

지나가는 이야기 2022. 8. 20. 16:49
728x90
반응형

 

먼저 몰입모드란 안드로이드 휴대폰 하단의 홈, 뒤로가기 버튼 등이 있는 바를 없애는 기능을 말한다.

해당 기능을 사용하기 위해서는 MainActivity.java에 아래의 코드를 넣으면 된다.

 

int uiOptions = getWindow().getDecorView().getSystemUiVisibility();
int newUiOptions = uiOptions;
boolean isImmersiveModeEnabled = ((uiOptions | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY) == uiOptions);
if (isImmersiveModeEnabled) {
    Log.i("Is on?", "Turning immersive mode mode off. ");
} else {
    Log.i("Is on?", "Turning immersive mode mode on.");
}
// 몰입 모드를 꼭 적용해야 한다면 아래의 3가지 속성을 모두 적용시켜야 합니다
newUiOptions ^= View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
newUiOptions ^= View.SYSTEM_UI_FLAG_FULLSCREEN;
newUiOptions ^= View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
getWindow().getDecorView().setSystemUiVisibility(newUiOptions);

위 코드를 onCreate에 추가하면 된다.

 

728x90
반응형
Comments