博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android动态的全屏和退出全屏
阅读量:6918 次
发布时间:2019-06-27

本文共 733 字,大约阅读时间需要 2 分钟。

转自:

让程序全屏的方法,大家都知道,那是静态的,程序运行之初就申明了。但是如果有这样的需求:要在程序运行的过程中,执行了某个操作而使之全屏,然后还需要退出全屏,怎么做?    如下:Java代码  WindowManager.LayoutParams attrs = getWindow().getAttributes();  attrs.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;  getWindow().setAttributes(attrs);  getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);      修改window的LayoutParams参数,然后加上FLAG_LAYOUT_NO_LIMITS标志,就OK了。window会自动重新布局,呈现全屏的状态。    要退出全屏,只需要清除刚才加上的FLAG_FULLSCREEN参数,然后去掉FLAG_LAYOUT_NO_LIMITS标志。    如下:Java代码  WindowManager.LayoutParams attrs = getWindow().getAttributes();  attrs.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN);  getWindow().setAttributes(attrs);  getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);

 

转载地址:http://ysxcl.baihongyu.com/

你可能感兴趣的文章
文章记录
查看>>
springAop
查看>>
AJAX入门学习-1:理解ajax
查看>>
ESXi中的虚拟机如何使用U盘
查看>>
把别人的Tcl/Tk代码加入到Go语言里13 游戏6 消除方块
查看>>
${pageContext.request.contextPath} 无效
查看>>
ECMAScript 6 promises(下):谈谈 API(二)
查看>>
C++ bind函数适配器
查看>>
机遇和抉择
查看>>
欧洲现在很流行拥抱开源
查看>>
网站非法信息监测、处理
查看>>
CPU-Z使用详解--硬件属性检测工具
查看>>
php如何处理html5表单<input type="file" multiple />提交的多个文
查看>>
Qt控件美化
查看>>
static_cast强制类型转换
查看>>
scrapy学习(一)
查看>>
storm的开发环境部署配置教程
查看>>
(转)Linux下Git入门基础
查看>>
了解DataTables
查看>>
python爬虫 urllib2
查看>>