Android动态全屏与退出全屏
2012-03-28 00:00
429 查看
让Android程序全屏的方法,大家都知道,那是静态的,程序运行之初就申明了。但是如果有这样的需求:要在程序运行的过程中,执行了某个操作而使之全屏,然后还需要退出全屏,怎么做?
如下:
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);
$(document).ready(function(){dp.SyntaxHighlighter.HighlightAll('code');});
原文链接:
http://blog.csdn.net/hopezhangbo/article/details/7356563
如下:
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);
$(document).ready(function(){dp.SyntaxHighlighter.HighlightAll('code');});
原文链接:
http://blog.csdn.net/hopezhangbo/article/details/7356563
相关文章推荐
- android去标题栏与全屏,动态全屏与退出全屏
- Android 动态设置全屏,退出全屏
- android中动态实现全屏和动态退出全屏方法
- Android动态的全屏和退出全屏
- android中动态实现全屏和动态退出全屏方法
- Android 动态设置全屏,退出全屏
- Android 动态设置全屏,退出全屏
- Android 动态设置全屏,退出全屏
- Android动态全屏与退出全屏
- Android动态切换全屏和非全屏
- Android webview 退出时关闭声音 4.视频全屏 添加cookie
- Android 4.2 通过修改FrameWork源码实现动态隐藏导航栏,实现全屏
- 动态设置全屏,退出全屏
- Android 4.2 通过修改FrameWork源码实现动态隐藏导航栏,实现全屏
- android动态全屏切换
- Android 实现点击 动态全屏显示
- Android双击屏幕动态实现全屏(隐藏标题栏状态栏)
- android 中Activity在程序运行过程中进入全屏和退出全屏
- android开发:全屏和退出全屏
- android 动态设置全屏