本文实例讲述了Android编程实现播放视频时切换全屏并隐藏状态栏的方法。分享给大家供大家参考,具体如下:

1.
Demo示例:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
getWindow().getDecorView().setSystemUiVisibility(View.INVISIBLE);
}
else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
// this.requestWindowFeature(Window.f);// 去掉标题栏
// this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
// WindowManager.LayoutParams.FLAG_FULLSCREEN);// 去掉信息栏
Log.i("info", "portrait"); // 竖屏
}
设置:
<uses-sdk android:minSdkVersion="11" />
说明:
View类提供了setSystemUiVisibility和getSystemUiVisibility方法,这两个方法实现对状态栏的动态显示或隐藏的操作,以及获取状态栏当前可见性。
setSystemUiVisibility(int visibility)方法可传入的实参为:
①. View.SYSTEM_UI_FLAG_VISIBLE:显示状态栏,Activity不全屏显示(恢复到有状态的正常情况)。
②. View.INVISIBLE:隐藏状态栏,同时Activity会伸展全屏显示。
③. View.SYSTEM_UI_FLAG_FULLSCREEN:Activity全屏显示,且状态栏被隐藏覆盖掉。
④. View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN:Activity全屏显示,但状态栏不会被隐藏覆盖,状态栏依然可见,Activity顶端布局部分会被状态遮住。
⑤. View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION:效果同View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
⑥. View.SYSTEM_UI_LAYOUT_FLAGS:效果同View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
⑦. View.SYSTEM_UI_FLAG_HIDE_NAVIGATION:隐藏虚拟按键(导航栏)。有些手机会用虚拟按键来代替物理按键。
⑧. View.SYSTEM_UI_FLAG_LOW_PROFILE:状态栏显示处于低能显示状态(low profile模式),状态栏上一些图标显示会被隐藏。
2.
if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
WindowManager.LayoutParams attrs = getWindow().getAttributes();
attrs.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;
getWindow().setAttributes(attrs);
getWindow().addFlags(
WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
} else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
WindowManager.LayoutParams attrs = getWindow().getAttributes();
attrs.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().setAttributes(attrs);
getWindow().clearFlags(
WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
}
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android开发入门与进阶教程》、《Android视图View技巧总结》、《Android编程之activity操作技巧总结》、《Android数据库操作技巧总结》、《Android文件操作技巧汇总》、《Android资源操作技巧汇总》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
# Android
# 播放
# 视频
# 切换
# 全屏
# 隐藏
# 状态栏
# android使用surfaceview+MediaPlayer播放视频
# Android ViewPager中显示图片与播放视频的填坑记录
# Android中使用TextureView播放视频
# Android仿搜狐视频、微视等列表播放视频功能
# Android编程实现播放视频的方法示例
# Android多媒体教程之播放视频的四种方法
# Android 播放视频常见问题小结
# Android DragVideo实现播放视频时任意拖拽的方法
# Android仿新浪微博/QQ空间滑动自动播放视频功能
# android surfaceView实现播放视频功能
# 操作技巧
# 进阶
# 相关内容
# 感兴趣
# 这两个
# 给大家
# 会用
# 更多关于
# 所述
# 程序设计
# 标题栏
# 栏上
# 见性
# 讲述了
# 来代替
# orientation
# Configuration
# ORIENTATION_LANDSCAPE
相关文章:
,如何利用word制作宣传手册?
建站之星如何实现网站加密操作?
,怎么在广州志愿者网站注册?
Python如何创建带属性的XML节点
广州营销型建站服务商推荐:技术优势与SEO优化解析
如何在云主机上快速搭建多站点网站?
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
已有域名如何免费搭建网站?
制作网站的基本流程,设计网站的软件是什么?
宝华建站服务条款解析:五站合一功能与SEO优化设置指南
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
,网站推广常用方法?
PHP正则匹配日期和时间(时间戳转换)的实例代码
建站之星在线版空间:自助建站+智能模板一键生成方案
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
如何用好域名打造高点击率的自主建站?
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
淘宝制作网站有哪些,淘宝网官网主页?
如何在企业微信快速生成手机电脑官网?
如何快速生成凡客建站的专业级图册?
如何通过主机屋免费建站教程十分钟搭建网站?
制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
如何安全更换建站之星模板并保留数据?
清除minerd进程的简单方法
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
威客平台建站流程解析:高效搭建教程与设计优化方案
如何彻底卸载建站之星软件?
如何在阿里云完成域名注册与建站?
,购物网站怎么盈利呢?
专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?
如何通过多用户协作模板快速搭建高效企业网站?
早安海报制作网站推荐大全,企业早安海报怎么每天更换?
文字头像制作网站推荐软件,醒图能自动配文字吗?
制作网站的软件免费下载,免费制作app哪个平台好?
如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?
如何在橙子建站中快速调整背景颜色?
云南网站制作公司有哪些,云南最好的招聘网站是哪个?
广州建站公司哪家好?十大优质服务商推荐
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析
如何解决VPS建站LNMP环境配置常见问题?
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
建站之星安装失败:服务器环境不兼容?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
*请认真填写需求信息,我们会在24小时内与您取得联系。