2013-01-11 4 views
3

맞춤 마우스 포인터를 그리는 앱을 작성하려고합니다. 현재 ViewGroup을 확장하고 WindowManager 시스템 서비스를 사용하여 FLAG_LAYOUT_IN_SCREEN 세트를 TYPE_SYSTEM_OVERLAY로 표시하는 클래스를 만드는 서비스가 있습니다.소프트웨어 상단에 Android 오버레이

거의 작동합니다. 태블릿 (Samsung Galaxy Tab 7.7) 및 에뮬레이터에서 태블릿 모드로 설정하면 맨 아래 상태 표시 줄 (소프트 홈, 뒤로 키 및 알림 영역 포함)을 제외한 모든 위에 놓입니다. 에뮬레이터에는 화면에 소프트웨어 버튼이 없지만 알림 바 위에 놓입니다.

나는 또한 해결책을 시도했다 : TYPE_SYSTEM_OVERLAY in ICS 그러나 나는 동일한 결과를 얻었다.

진정으로 모든 것을 그릴 수있는 방법이 있습니까?

답변

2

비슷한 오버 헤드를 얻기 위해 이전에 시스템 오버레이를 사용했지만 불행히도 불가능하다고 말할 수 있습니다.

정상적인 전체 화면 영역 위에 오버레이 할 수 있습니다 (일부 태블릿과 마찬가지로) 바닥에 시스템 표시 줄이있는 경우 알림 바를 오버레이 할 수 있습니다. 그 외에도 System Bar 소프트웨어 버튼 위에 오버레이하는 것은 불가능한 것처럼 보입니다.

+0

나는 playstore ..에 앱을 보았습니다. https://play.google.com/store/apps/details?id=es.richardsolano.filter .. 그것은 필요한 행동을 구현합니다 ... 나는 여전히 탐색 중입니다. 올바른 구현을 얻으려면 .. –