Android动态全屏与退出全屏
2013-08-14 16:31
239 查看
让Android程序全屏的方法,大家都知道,那是静态的,程序运行之初就申明了。但是如果有这样的需求:要在程序运行的过程中,执行了某个操作而使之全屏,然后还需要退出全屏,怎么做?
如下:
修改window的LayoutParams参数,然后加上FLAG_LAYOUT_NO_LIMITS标志,就OK了。window会自动重新布局,呈现全屏的状态。
要退出全屏,只需要清除刚才加上的FLAG_FULLSCREEN参数,然后去掉FLAG_LAYOUT_NO_LIMITS标志。
如下:
转载自:http://www.linuxidc.com/Linux/2012-03/56182.htm
如下:
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标志。
如下:
WindowManager.LayoutParams attrs = getWindow().getAttributes(); attrs.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN); getWindow().setAttributes(attrs); getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
转载自:http://www.linuxidc.com/Linux/2012-03/56182.htm
相关文章推荐
- Android 动态设置全屏,退出全屏
- android去标题栏与全屏,动态全屏与退出全屏
- Android 动态设置全屏,退出全屏
- android中动态实现全屏和动态退出全屏方法
- Android动态的全屏和退出全屏
- android中动态实现全屏和动态退出全屏方法
- Android 动态设置全屏,退出全屏
- Android动态全屏与退出全屏
- Android 动态设置全屏,退出全屏
- Android动态切换全屏和非全屏
- android动态全屏切换
- Android 必知必会 - 动态切换着色模式和全屏模式
- Android webview 退出时关闭声音 4.视频全屏 添加cookie
- Android实现图片宽度全屏,高度随图片大小动态适配
- cordova开发:android端用video.js播放视频,解决退出全屏后应用被状态栏遮挡
- 动态设置全屏,退出全屏
- Android 4.2 通过修改FrameWork源码实现动态隐藏导航栏,实现全屏
- android动态全屏切换
- Android 4.2 通过修改FrameWork源码实现动态隐藏导航栏,实现全屏
- android 中Activity在程序运行过程中进入全屏和退出全屏