Android Studio
[Android][해결]적용 안되던 Hide NavigationBar
코린이탈출기
2022. 4. 13. 08:08
728x90
태블릿으로 테스트를 진행하던 중 발견한 이슈.
분명 휴대폰에서는 잘 숨겨졌던 navigation bar가 태블릿에서는 어째서인지 적용이 풀렸다(?)
앱을 실행하면 처음엔 잘 숨겨져있지만 다이얼로그를 열었다 닫으면 뿅하고 다시 나왔다.
각 다이얼로그 코드에도 hideNavigationbar code를 넣어봤지만 결과는 같았다.
또한 메인 클래스에 onWindowFocusChanged()를 override하여 사용도 해봤지만 해결하지 못했다.
그러던 중 발견한 코드 !
기존에 작성해둔 hideNavigationbar code 아래에 추가로 해당 코드를 넣어서 해결했다.
decorView = getWindow().getDecorView();
decorView.setOnSystemUiVisibilityChangeListener(
visibility ->
decorView.setSystemUiVisibility(
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
)
);
(참고)
https://blogdeveloperspot.blogspot.com/2019/05/android-always-hide-navigation-bar-in.html
[Android] Always Hide the navigation bar in EditText focus
프로그래밍 정보를 다루는 블로그입니다. Let's cool programing!
blogdeveloperspot.blogspot.com
728x90