안드로이드 하단 네비게이션바 문제와 스피너 이슈 해결
안드로이드 개발을 하다 보면 하단 네비게이션바(navigation bar, soft key)를 없애고 작업할 때가 있습니다.
저의 경우, 네비게이션 바는 안 보였지만 그 공간만큼 레이아웃이 전체적으로 위로 밀렸습니다. 특히 스피너를 선택하면 하단에 네비게이션바가 다시 올라와서 사라지지 않는 경우가 있습니다. 안드로이드 스튜디오의 layout inspector를 활용하여 겨우 이유를 찾을 수 있었습니다.
분명 모든 화면에서 네비게이션바를 없애도록 설정했음에도 불구하고 유독 스피너에서만 이상 현상이 발생하였습니다.
해결 방법
빠르게 해결법을 적어보자면 아래와 같은 코드를 작성해주면 됩니다:
위 코드에서 핵심은 window.setModal(false)입니다.
정확한 원인은 알 수 없지만, 드롭다운 시 발생하는 리스트 팝업 윈도우가 독립 윈도우여서 그런 것 같습니다.
0 개의 댓글:
Post a Comment