Android覆盖在软件按钮之上

时间:2013-01-11 17:34:27

标签: android android-windowmanager

我正在尝试编写一个绘制自定义鼠标指针的应用程序。我目前有一个服务,它创建一个扩展ViewGroup的类,并使用WindowManager系统服务将其显示为TYPE_SYSTEM_OVERLAY,并设置FLAG_LAYOUT_IN_SCREEN。

这几乎可行。在我的平板电脑(三星Galaxy Tab 7.7)和设置为平板电脑模式的模拟器中,除了底部状态栏(带有软主页,后退键和通知区域)之外,它位于所有内容之上。在模拟器中,屏幕上没有软件按钮,但它位于通知栏的顶部。

我也尝试过这样的解决方案:TYPE_SYSTEM_OVERLAY in ICS但我得到了相同的结果。

有没有办法真正掌握一切?

1 个答案:

答案 0 :(得分:3)

我以前使用系统叠加来实现类似的功能,但遗憾的是,它不可能告诉你它是不可能的。

您可以覆盖整个正常屏幕区域的顶部,如果没有使用底部的系统栏进行分组,则可以覆盖通知栏(如某些平板电脑中的情况)。除此之外,似乎无法覆盖System Bar软件按钮。