文档章节

动态设置全屏,退出全屏

军歌
 军歌
发布于 2014/05/04 09:16
字数 90
阅读 1187
收藏 5

实现全屏:

private void setFullScreen(){ 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); 
}

退出全屏:

方法一:

getWindow().setFlags(0, WindowManager.LayoutParams.FLAG_FULLSCREEN);

方法二:

private void quitFullScreen(){ 
    final WindowManager.LayoutParams attrs = getWindow().getAttributes(); 
    attrs.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    getWindow().setAttributes(attrs); 
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); 
}

个人项目中实现:

/**设置全屏**/
WindowManager.LayoutParams params = getWindow().getAttributes();
params.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;
getWindow().setAttributes(params);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);

/**退出全屏**/
WindowManager.LayoutParams params = getWindow().getAttributes();
params.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().setAttributes(params);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);





© 著作权归作者所有

共有 人打赏支持
军歌
粉丝 9
博文 86
码字总数 43501
作品 0
深圳
程序员
私信 提问
窗口设置最顶端,全屏

使窗口设置为最大化,最顶层 int cxScreen,cyScreen; cxScreen=GetSystemMetrics(SM_CXSCREEN);//获得屏幕的宽度 cyScreen=GetSystemMetrics(SM_CYSCREEN);//获得屏幕的高度 SetWindowPos(&......

长平狐
2012/10/08
397
0
android 中phonegap 可以写全屏和非全屏插叙 吗?如何写呢

android 中phonegap 可以写全屏和非全屏插叙 吗?如何写呢? 在activity中是可以动态的设置全屏和非全屏,但是写在插件在phonegap中就运行不了。不知道phonegap能写全屏和非全屏插件不。如果...

小小不点
2013/04/28
169
0
手机影音第九天,控制视频全屏播放与退出全屏播放,音量调节按钮来控制视频音量与静音的实现

代码以托管到码云,有兴趣的小伙伴可以下载看看 https://git.oschina.net/joy_yuan/MobilePlayer 一、视频全屏播放与退出全屏 系统默认的videoview类,没有调整大小的方法,因此需要自定义一...

老婆的宝宝
06/26
0
0
mac os x中,切换全屏显示当前窗口有快捷键吗?

全屏效果相当于单击上图中最右上角的按钮(两个反向的箭头)。全屏显示和退出全屏显示有快捷键吗? 可否设置?

haoamz
2012/10/08
19.8K
3
[我的作品]视频播放器

一.点播播放器 主要功能: 1.支持文件格式flv, f4v, mp4. 2.支持视频多码率. 3.播放、暂停、全屏/退出全屏、静音/取消静音、音量控制等功能 4.支持拖拉到指定时间点开始播放。 5.支持显卡加速...

liushen829475
2013/06/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux学习-1031(rsync同步工具 上)

10.28 rsync工具介绍 10.29/10.30 rsync常用选项 10.31 rsync通过ssh同步 一、 rsync工具介绍 rsync是一个同步工具,在日常的运维中常会用到。它可以本地同步,也实现可以远程两台机器同步。...

wxy丶
16分钟前
1
0
python实战一期:第一天

1. 为什么学习python 1.1 为什么要学Python? Python第一是个非常牛B的脚本语言,能满足绝大部分自动化运维的需求,又能做后端C/S架构,又能用WEB框架快速开发出高大上的Web界面,只有当你自...

laoba
18分钟前
2
0
Java并发编程学习三:线程同步的关键字以及理解

上篇文章中介绍了Java线程的带来的问题与内存模型中介绍了线程可能会引发的问题以及对应Java的内存模型,顺带介绍了Volatile和Sychronized关键字。今天对Java中涉及到的常见的关键类和关键字...

JerryLin123
25分钟前
0
0
我用代码来给你们分析一个赚钱的技巧

赚钱是个俗气的话题,但又是人人都绕不开的事情。我今天来“科学”地触碰下这个话题。 谈赚钱,就会谈到理财、投资,谈到炒股。有这样一个笑话: 问:如何成为百万富翁? 答:带一千万进入股...

crossin
25分钟前
1
0
spring MatchingBean应用

1、编写接口FactoryList import java.util.List;public interface FactoryList<E extends MatchingBean<K>, K> extends List<E> { E getBean(K factor); List<E> getBeanLi......

重城重楼
38分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部