- SYSTEM_UI_FLAG_HIDE_NAVIGATION 플래그를 사용하여 탐색 메뉴를 숨길 수 있다.

 

 

 

 

 

- 결과 -

 

 

 

 

- 다음은 탐색 메뉴상태 표시줄모두 숨기는 코드이다.

View decorView = getWindow().getDecorView();

int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION   // 하단만 없어짐(탐색 메뉴)
| View.SYSTEM_UI_FLAG_FULLSCREEN;    //상단만 없어짐(상태 표시줄)
decorView.setSystemUiVisibility(uiOptions);

 

 

 

 

 

 

 

 

 

- 참고 -

1.이 방법을 사용하면 화면의 아무 곳이나 터치했을 때 탐색 메뉴와 상태 표시줄이 다시 나타나고 계속 표시된다.

사용자 상호 작용이 있으면 플래그가 지워진다.

2.플래그가 지워졌을 때 막대를 다시 숨기려면 앱에서 플래그를 재설정해야 한다.

3.사용자가 활동을 오갈 때 시스템 UI 변경이 유지되도록 하려면 onResume() 또는 onWindowFocusChanged()에서 UI 플래그를 설정한다.

4.메소드 setSystemUiVisibility()는 이 메소드가 호출된 뷰가 표시된 경우에만 작동한다.

5.뷰에서 벗어나면 setSystemUiVisibility()로 설정된 플래그가 지워진다.