2013-01-11 96 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 .. 它实现了所需的行为...我仍在浏览得到正确的实现.. –