마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

테블릿 하단 메뉴바 없애기 [closed]

0 추천

안녕하세요.

현재 테블릿에서 아래의 코드를 사용하여 상단, 하단의 메뉴바들을 모두 없애놨습니다.

 

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가 짤려있습니다.

 

이게 하단바가 다시 안없어진 상태라서 그런거같은데..

어떻게해야 앱이 켜진 상태에서는 자동으로 하단바를 사라지게 할 수 있을까요?

질문을 종료한 이유: 해결
초보스크립터 (230 포인트) 님이 2018년 8월 10일 질문
초보스크립터님이 2018년 8월 10일 closed
...