要做一个全屏显示的Toast,用了网上找的方法给Toast添加如下属性 toast.getView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);//设置Toast可以布局到系统状态栏的下面 试了下,是有点效果,可以填充到状态栏。但是问题来了,全面屏顶部和底部都会留一个小缝隙不能覆盖。 想了两种解决方案: 第一用AlertDialog实现。 第二用PopupWindow实现。 实现弹出效果后,定时关闭即可。验证都可以实现想要的效果。 1…

2019年3月15日 0条评论 0点热度 阅读全文

开发中有一个需求弹出一个弹窗广告,背景需要半透明全屏显示,覆盖状态栏(见下图)。我选用了PupopWindow实现。 然后设置了属性宽高为WindowManager.LayoutParams.MATCH_PARENT 结果可想而知,根本无法全屏显示,状态栏部分无法遮盖。看网上有很多方法,都说需要自定义PopupWindow,我觉得实现一个全屏显示就需要自定义太麻烦了。就开始找查资料,找方法。 最后得出了一个两步解决问题的方法: 第一步:获取屏幕的高,设置popupWindow的高为屏幕的高+顶部状态栏的高+底部虚拟…

2019年3月15日 0条评论 0点热度 阅读全文