- 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()로 설정된 플래그가 지워진다.
'■ Android > Tip' 카테고리의 다른 글
[Android] SwipeRefreshLayout(스와이프하여 새로고침) (0) | 2020.01.23 |
---|---|
[Android] 전체 화면 모드 사용 설정 (0) | 2020.01.22 |
[Android] 상태 표시줄 - 숨기기 (0) | 2020.01.21 |
[Android] 상태 표시줄 - 투명하게 만드는 방법 (0) | 2020.01.21 |
[Android] 다이얼로그(AlertDialog) 사용법 - 외부 클릭 시, 창 사라짐 막는 방법 (0) | 2020.01.20 |