getActivity / EasyWindow

Android 悬浮窗框架,好用不解释
Apache License 2.0
1.45k stars 161 forks source link

设置全屏显示的悬浮窗 #22

Closed kokod21 closed 3 years ago

kokod21 commented 3 years ago

如题,想设置全屏显示的悬浮窗 布局中设置match_parent无效, XToast.setHeight+XToast.setWidth,也无效 请问有啥方法可以设置悬浮窗全屏显示吗?

getActivity commented 3 years ago

XToast-8.5.aar.zip

getActivity commented 3 years ago

@kokod21 小伙子,问题修复了,你用这个包再试试看。

kokod21 commented 3 years ago

XToast-8.5.aar.zip

大佬这个包可以,能够全屏显示。 但是全屏效果没有延伸到状态栏,这个效果能够实现吗?

getActivity commented 3 years ago
setWindowFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN)
setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN)
kokod21 commented 3 years ago
  • 小伙子,你用这两句代码试一下
setWindowFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN)
setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN)

这样设置冒失不行,有2个问题(如下图) 1.悬浮窗没有衍生到状态栏 2.Activity倒是被迫衍生到状态栏去了

PS:我暂时不管这个效果了,今天要发版上线,谢谢大佬 image

zs1973 commented 2 years ago

后续这个问题解决了吗 貌似现在还是不能延伸到状态栏

kokod21 commented 2 years ago

后续这个问题解决了吗 貌似现在还是不能延伸到状态栏

后续这个功能被砍了,我就没有关注这个了。。。

actor20170211030627 commented 1 month ago

轮轮哥您适配一下啊, 我头都搞大了. 我这儿需求是弹框半透明, 加上你的那2句代码后, 就连带着把Activity的状态栏都给隐藏了, 但是Activity是要有状态栏的啊.

getActivity commented 1 month ago

@actor20170211030627 你把 setWindowFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN) 代码去掉即可。

getActivity commented 1 month ago

actor20170211030627 commented 1 month ago

@actor20170211030627 你把 setWindowFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN) 代码去掉即可。

轮轮哥, 我说的不是这个哦, 我这儿需求是 1.弹框全屏(包括覆盖状态栏, 导航栏) 2.弹框半透明, 能看见底部内容. 3.弹框显示之后, 底部的Activity状态栏不能被隐藏掉了.

不过我已经用另外的方法实现了这个需求, 心累. 还是感谢轮轮哥了💓💖

getActivity commented 1 month ago

@actor20170211030627 小伙子,劳烦你把解决方案写到 issue 评论区,后续可以供其他人参考