Android覆盖在软件按钮之上

4
我正在尝试编写一个可以绘制自定义鼠标指针的应用程序。我目前拥有一个服务,该服务创建了一个扩展ViewGroup类的类,并使用WindowManager系统服务将其显示为TYPE_SYSTEM_OVERLAY,并设置FLAG_LAYOUT_IN_SCREEN。
这几乎起作用了。在我的平板电脑(三星Galaxy Tab 7.7)上以及设置为平板电脑模式的模拟器中,它位于所有内容的上方,除了底部状态栏(具有软式主页、返回键和通知区域)。在模拟器中,屏幕上没有软件按钮,但它覆盖在通知栏之上。
我也尝试了此解决方案:ICS中的TYPE_SYSTEM_OVERLAY,但我得到了相同的结果。
是否有一种真正置于所有内容之上的方法?
1个回答

3

我之前使用过系统覆盖层来实现类似的功能,但不幸的是,这是不可能的。

你可以在整个正常屏幕区域以及通知栏上叠加覆盖物,如果它没有与底部的系统栏合并(如某些平板电脑),除此之外,在系统栏软件按钮上方叠加覆盖物似乎是不可能的。


我在Play商店上看到了一个应用程序.. https://play.google.com/store/apps/details?id=es.richardsolano.filter .. 它实现了所需的行为... 我仍在浏览以获取正确的实现.. - Nishant Chauhan
1
@Nishant Chauhan 你有得到任何答案吗? - Hamza

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接