2014-01-27 3 views
5

내 응용 프로그램의 경우 안드로이드 화면 하단의 탐색 표시 줄 위에 비트 맵을 그려야합니다. WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY를 탐색 막대 오버레이에 사용할 수 있는지 궁금합니다. 작동해야안드로이드 탐색 바 오버레이

+1

"나는 안드로이드 화면 하단의 네비게이션 바의 상단에 비트 맵을 그릴 수있다"- 당신은 바의 맨 아래에 있지 않을 때 무엇을 할 것인가 화면, 오히려 측면에? 이 막대가없는 장치에 대해 당신은 무엇을 할 것입니까? HDMI에 연결되는 것과 같은 외부 요인에 따라 막대의 높이가 변경되는 장치의 경우 어떻게 할 것입니까? 이런 식으로 탐색 막대를 방해하는 것이 왜 사용자의 최대 관심사에 해당합니까? – CommonsWare

+0

@CommonsWare 키오스크 모드에서 응용 프로그램을 구현하려면 어떻게해야합니까? 안드로이드는 이것을 즉시 사용할 수 없으며, UX 탐색 기능은이 경우 중요하지 않습니다. –

답변

3

사용 WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS :

+2

답변 해 주셔서 감사합니다. 그러나 Windowmanager Layoutparams를 정의하는 동안 네비게이션 바 높이와 같은 YPOS 오프셋을 추가하여 문제를 해결했습니다. – sash

+0

FLAG_LAYOUT_NO_LIMITS는 상태 표시 줄 위에 그려지지 않습니다. FLAG_LAYOUT_IN_SCREEN은 상태 표시 줄의 상단에 표시되지만 탐색 표시 줄의 상단에는 표시되지 않습니다. API 23 (마시 멜로우)로 테스트되었습니다. – AnAurelian

+0

어떻게 해결 했습니까? –