android - 在锁定屏幕顶部显示 View 的标志

标签 android android-windowmanager

我正在尝试使用 WindowManager.addView(button) 向 Window 添加一个 View (例如 ImageButton),

什么是布局参数,以便可以在“锁定屏幕”上看到按钮。

提前致谢。

最佳答案

您可以尝试在 WindowManager.LayoutParams 构造函数中添加 WindowManager.LayoutParams.TYPE_SYSTEM_ERROR 类型,如下所示:

WindowManager.LayoutParams params=new WindowManager.LayoutParams();
params.type=WindowManager.LayoutParams.TYPE_SYSTEM_ERROR;

上述行将使 View 出现在锁定屏幕上,您可以在其中捕获触摸事件、单击事件和许多其他事件;但是,您可以为不可触摸 View 使用下面提到的标志。

WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY

Note: As per Android Developers The above-mentioned both flags are deprecated in API Level 26 and so you can use the flag TYPE_APPLICATION_OVERLAY as a substitute.

关于android - 在锁定屏幕顶部显示 View 的标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18717397/

相关文章:

android - SwipeDismissBehavior 动画问题

android - 最佳实践 MVVM 将数据从一个 Activity 传递到另一个 Activity

android - IWindowManager - 通过反射调用 setOverscan

android - canvas.drawCircle 不起作用 - 而 drawLine 起作用 - 可能是由使用 Sherlock 引起的?

android - 如何删除缓存的Android数据库?

android - 窗口类型 2038 的权限被拒绝

java - Android - 将屏幕转回关闭模式

android - 跟踪添加到 WindowManager 的 View (没有 findViewById() 函数?)

android - startActivityForResult 一位联系人的所有电话号码

android:fitsSystemWindows ="true"在使用 DrawerLayout 和沉浸式模式时出现问题