我正在尝试编写一个绘制自定义鼠标指针的应用程序。我目前有一个服务,它创建一个扩展 ViewGroup 的类,并使用 WindowManager 系统服务将其显示为带有 FLAG_LAYOUT_IN_SCREEN 设置的 TYPE_SYSTEM_OVERLAY。
这几乎有效。在我的平板电脑(Samsung Galaxy Tab 7.7)和设置为平板电脑模式的模拟器中,它位于除底部状态栏(带有软主页、后退键和通知区域)之外的所有内容之上。在模拟器中,屏幕上没有软件按钮,但它位于通知栏的顶部。
我也尝试过以下解决方案:ICS 中的 TYPE_SYSTEM_OVERLAY https://stackoverflow.com/questions/9656185/type-system-overlay-in-ics/14149940#14149940但我得到了相同的结果。
有没有一种方法可以真正在一切之上进行绘制?
我以前曾使用系统覆盖来实现类似的目标,但不幸的是,我可以告诉您这是不可能的。
您可以覆盖在整个正常屏幕区域的顶部,如果通知栏未与底部的系统栏相连(某些平板电脑中就是这种情况),则可以覆盖在通知栏上。除此之外,似乎不可能覆盖在系统栏软件按钮之上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)