当前位置: 首页 > news >正文

Android 开发 - 实现隐藏标题栏 + 全屏 + 常亮

实现隐藏标题栏 + 全屏 + 常亮

1、实现方式 1
(1)演示
  1. themes.xml文件进行如下配置
<resourcesxmlns:tools="http://schemas.android.com/tools"><style...>... <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item></style></resources>
  1. Activity 代码
publicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);setContentView(R.layout.activity_main);}}
(2)解读
  1. 隐藏标题栏(ActionBar)
<itemname="windowActionBar">false</item><itemname="windowNoTitle">true</item>
  1. 隐藏原生标题栏
requestWindowFeature(Window.FEATURE_NO_TITLE);
  1. 设置全屏,隐藏状态栏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
  1. 保持屏幕常亮
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
2、实现方式 2
(1)演示
publicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);// 1. 隐藏原生标题栏requestWindowFeature(Window.FEATURE_NO_TITLE);// 2. 设置全屏,隐藏状态栏getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);// 3. 保持屏幕常亮getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);setContentView(R.layout.activity_main);// 4. 隐藏标题栏(ActionBar)getSupportActionBar().hide();}}
(2)解读
  1. 隐藏原生标题栏
requestWindowFeature(Window.FEATURE_NO_TITLE);
  1. 设置全屏,隐藏状态栏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
  1. 保持屏幕常亮
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
  1. 隐藏标题栏(ActionBar)
getSupportActionBar().hide();
http://www.jsqmd.com/news/246137/

相关文章:

  • 如何用5天完成25天的复杂航道测绘任务?天宝耐特携灵光L2pro助力长江数字航道建设
  • 周末项目:用Kotaemon搭建个人知识库,总成本不到10元
  • 手部姿态估计入门:MediaPipe Hands快速上手
  • Youtu-2B运行缓慢?后端Flask优化部署教程
  • SGLang计费系统:用量统计部署实战指南
  • DS4Windows终极指南:免费让PS4/PS5手柄在PC上完美运行
  • Hunyuan MT1.8B模型偏移?在线蒸馏纠正机制部署教程
  • 一文说清单片机在Proteus中的仿真流程
  • ms-swift踩坑记录:这些错误千万别再犯了(附解决方法)
  • AI智能文档扫描仪版本迭代计划:用户需求调研结果公布
  • Hunyuan-OCR-WEBUI实战应用:法律文书关键条款高亮标记系统
  • Springboot教学资料库系统023ce102(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • Qwen2.5-0.5B角色深度定制:性格语气调整秘籍
  • python基于flask框架电商秒杀商品管理系统设计与实现
  • PaddleOCR-VL高效文档解析:SOTA模型落地指南
  • Open-AutoGLM部署检查清单:确保成功连接的8个要点
  • 如何监控DeepSeek-R1运行状态?资源占用查看教程
  • python基于flask框架考研服务电子商务平台的设计与实现
  • LobeChat ROI分析:投入一台GPU多久能收回成本?
  • Seurat-wrappers单细胞分析扩展工具集:从入门到精通
  • 企业二维码管理系统:AI智能二维码工坊解决方案
  • Source Han Serif CN:彻底告别字体版权困扰的终极解决方案
  • MinerU是否需要微调?预训练模型适用场景详解
  • Source Han Serif CN完整使用指南:7种字重免费商用中文宋体
  • STM32调试失败?SWD引脚连接问题全面讲解
  • 微信插件管理新策略:WeChatExtension-ForMac重构部署方案
  • 书籍-塔西佗《历史》
  • Mac版微信插件完整管理指南:3分钟解决所有安装与卸载问题
  • Qwen3-Embedding-4B部署指南:云端GPU服务器配置建议
  • Qwen-Image-Edit+Rapid强强联合:双倍速度体验