【问题标题】:Android overlay on top of software buttonsAndroid 覆盖在软件按钮之上
【发布时间】:2013-01-11 17:34:27
【问题描述】:

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

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

我也尝试了TYPE_SYSTEM_OVERLAY in ICS 中的解决方案,但得到了相同的结果。

有没有办法真正在一切之上画画?

【问题讨论】:

    标签: android android-windowmanager


    【解决方案1】:

    我之前使用过系统叠加来实现类似的功能,但很遗憾地告诉您这是不可能的。

    您可以覆盖整个正常屏幕区域的顶部,如果通知栏未与底部的系统栏合并(如某些平板电脑中的情况),则可以覆盖在通知栏上。除此之外,似乎不可能覆盖在系统栏软件按钮的顶部。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-12
    • 1970-01-01
    相关资源
    最近更新 更多