2013-01-11 48 views
3

我正在嘗試編寫一個繪製自定義鼠標指針的應用程序。我目前有一項服務,可以創建一個擴展ViewGroup的類,並使用WindowManager系統服務將其顯示爲一個TYPE_SYSTEM_OVERLAY,同時設置FLAG_LAYOUT_IN_SCREEN。軟件按鈕之上的Android覆蓋

這幾乎可行。在我的平板電腦(三星Galaxy Tab 7.7)和模擬器設置爲平板電腦模式下,它位於除底部狀態欄之外的所有設備(包括軟家庭,後退鍵和通知區域)之上。在仿真器中,屏幕上沒有軟件按鈕,但它位於通知欄之上。

我也嘗試瞭解決方案:TYPE_SYSTEM_OVERLAY in ICS但我得到了相同的結果。

有沒有一種方法可以在所有方面真正地繪製?

回答

2

我以前使用系統覆蓋實現類似的東西,並可以告訴你,這是不可能的。

您可以覆蓋整個正常屏幕區域的頂部,如果通知欄沒有底部的系統欄(如某些平板電腦的情況),則可以覆蓋通知欄。除此之外,它似乎不可能覆蓋在系統欄軟件按鈕之上。

+0

我在Playstore上看到了一個應用程序.. https://play.google.com/store/apps/details?id=es.richardsolano.filter .. 它實現了所需的行爲...我仍在瀏覽得到正確的實現.. –