整个屏幕叠加

时间:2016-10-23 01:35:56

标签: android overlay

只是一个简单的问题(希望如此):

有没有简单的方法在Android上制作简单的半透明屏幕叠加?只有纯色才适合初学者。我打赌这不会作为一个活动启动,而是作为一项服务运行,因为覆盖应该一直显示在所有内容上,直到禁用,无论承载此覆盖的应用程序是否正在运行/暂停/停止。

为特定活动/片段制作叠加效果很容易,但我希望此叠加层显示在整个屏幕上,无论屏幕上显示什么(除了错误对话框,那些似乎主持任何事情。)

编辑:要添加更多信息,请使用" twilight"和"屏幕过滤器"似乎能够做这种事情,而他们能够在整个屏幕上以自定义透明度显示颜色,无论应用程序是否正在运行。

1 个答案:

答案 0 :(得分:1)

是的,可以使用SYSTEM_ALERT_WINDOW权限和WindowManager实现整个屏幕叠加,这就是Facebook聊天头的工作方式。基本上,您需要将View添加到WindowManager实例,搜索WindowManager以获取更多信息。