안녕하세요.
현재 테블릿에서 아래의 코드를 사용하여 상단, 하단의 메뉴바들을 모두 없애놨습니다.
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
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.");
}
// 상단바, 하단바 없애기
newUiOptions ^= View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
newUiOptions ^= View.SYSTEM_UI_FLAG_FULLSCREEN;
newUiOptions ^= View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
getWindow().getDecorView().setSystemUiVisibility(newUiOptions);
그런데 문제가, 화면의 아래부분을 슬라이드하면 뒤로가기, 홈버튼, 실행중인 앱 목록이 뜨는 버튼
3가지가 하단바에 생기는데, 이것을 터치하여 실행중인 앱 목록이나 홈에 다녀오면
하단바가 없어지지 않은 상태로 하단바로 인해 UI가 짤려있습니다.
이게 하단바가 다시 안없어진 상태라서 그런거같은데..
어떻게해야 앱이 켜진 상태에서는 자동으로 하단바를 사라지게 할 수 있을까요?