Android 应用的全屏和非全屏实现代码

发布时间 - 2026-01-11 01:07:32    点击率:

Android 应用的全屏和非全屏实现代码

 全屏显示操作:

  /**
   * 全屏显示
   */
  private void setFullSreen() {
    WindowManager.LayoutParams params = getWindow().getAttributes();
    params.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;
    getWindow().setAttributes(params);
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
    //getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN); // Activity全屏显示,且状态栏被覆盖掉
  }

退出全屏操作:

 /**
   * 退出全屏
   */
  private void exitFullSreen() {
    WindowManager.LayoutParams params = getWindow().getAttributes();
    params.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN);
    getWindow().setAttributes(params);
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
    //getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); // Activity全屏显示,但是状态栏不会被覆盖掉,而是正常显示,只是Activity顶端布局会被覆盖住
  }

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Android  # 应用的全屏和非全屏  # 全屏的实现  # 退出全屏  # JS 全屏和退出全屏详解及实例代码  # js控制页面的全屏展示和退出全屏显示的方法  # Android全屏设置的方法总结  # jquery横向纵向鼠标滚轮全屏切换  # JS实现全屏的四种写法  # JavaScript全屏和退出全屏事件总结(附代码)  # 全屏  # 状态栏  # 希望能  # 谢谢大家  # 正常显示  # void  # setFullSreen  # private  # WindowManager  # getWindow  # params  # LayoutParams  # nbsp  # strong  # pre  # java  # brush  # class  # Activity 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  如何在腾讯云服务器快速搭建个人网站?  *服务器网站为何频现安全漏洞?  如何用PHP快速搭建CMS系统?  Java解压缩zip - 解压缩多个文件或文件夹实例  轻松掌握MySQL函数中的last_insert_id()  ,网页ppt怎么弄成自己的ppt?  Laravel如何记录自定义日志?(Log频道配置)  零服务器AI建站解决方案:快速部署与云端平台低成本实践  如何在建站主机中优化服务器配置?  Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】  Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  Laravel怎么导出Excel文件_Laravel Excel插件使用教程  如何在阿里云部署织梦网站?  如何挑选最适合建站的高性能VPS主机?  Laravel如何自定义分页视图?(Pagination示例)  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  Laravel如何处理表单验证?(Requests代码示例)  利用vue写todolist单页应用  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  如何在云主机快速搭建网站站点?  如何快速生成凡客建站的专业级图册?  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  Laravel如何创建自定义Facades?(详细步骤)  如何用AWS免费套餐快速搭建高效网站?  Laravel如何创建自定义Artisan命令?(代码示例)  图册素材网站设计制作软件,图册的导出方式有几种?  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  linux top下的 minerd 木马清除方法  谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明  什么是JavaScript解构赋值_解构赋值有哪些实用技巧  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  EditPlus中的正则表达式 实战(1)  Laravel如何使用Gate和Policy进行授权?(权限控制)  打开php文件提示内存不足_怎么调整php内存限制【解决方案】  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  如何快速配置高效服务器建站软件?  如何快速生成橙子建站落地页链接?  canvas 画布在主流浏览器中的尺寸限制详细介绍  Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程  Laravel如何与Pusher实现实时通信?(WebSocket示例)  Laravel怎么调用外部API_Laravel Http Client客户端使用  如何快速重置建站主机并恢复默认配置?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  Windows Hello人脸识别突然无法使用  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  JS碰撞运动实现方法详解