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

Android 实现沉浸式全屏

在这里插入图片描述

前言

本文总结 Android 实现沉浸式全屏的实现方式。

实现沉浸式全屏

在一些需要全屏显示的场景下,比如玩游戏、看横屏视频的时候,内容全屏,占满窗口的体验会让用户更加沉浸到对内容的消费中,带来好的用户体验。

沉浸式显示具体来说就是如状态栏和导航栏部分的显示效果调整。当然,这里对于不同的产品形态会有不同的选择,状态栏文本的颜色、状态栏本身的背景色、导航栏的背景色以及是否显示,通过这些组合可以呈现出不同的用户体验。下面就从这两个组件的使用出发,看看实现沉浸式状态栏的方法。

状态栏

状态栏背景色

关于状态栏,首先是状态栏背景色, 这个根据需要设置就好了,一般情况下设置为透明比较好适配。

window.statusBarColor = Color.TRANSPARENT

状态栏文字颜色

关于状态栏、导航栏的其他操作,我们可以使用系统的 WindowInsetsControllerCompat 这个类,从名字Compat 就可以看到,这是一个兼容的类。关于沉浸式状态栏的实现&#x

http://www.lryc.cn/news/11007.html

相关文章:

  • 数据分析与SAS学习笔记6
  • 自动化完成1000个用户的登录并获取token并生成tokens.txt文件
  • 2023年全国最新安全员精选真题及答案1
  • NoMachine 输入用户名密码后 闪断 解决办法
  • WebADI - 参数的使用
  • 【OJ】两个圆
  • 一文读懂澳洲医疗:白菜价的药物怎么领?
  • scrum看板视图切换时间线视图做项目管理
  • 10、MySQL查询优化
  • C++模板(一)
  • 【TypeScript】TypeScript的基础类型(string,number,boolean,void,null,undefined):
  • 【C语言】 详谈指针
  • 内网渗透(三十八)之横向移动篇-pass the key 密钥传递攻击(PTK)横向攻击
  • 教你快速学会画动漫人物表情
  • Qt系列:调用Edge浏览器示例
  • 内推|香港外企急招ETL工程师!数据分析师+Python开发+运营专家
  • zlib压缩原理
  • 论文阅读笔记《DEEP GRAPH MATCHING CONSENSUS》
  • 华为OD机试题 - 开放日活动(JavaScript)
  • (考研湖科大教书匠计算机网络)第四章网络层-第八节:网际控制报文协议ICMP
  • 华为OD机试 - GPU 调度 | 备考思路,刷题要点,答疑 【新解法】
  • 华为OD机试题 - 任务总执行时长(JavaScript)
  • 还在想假期去哪玩?直接做一个旅游攻略小程序
  • 十四、vue3项目如何使用three.js
  • python 向excel表中添加新的sheet页或者向旧sheet中写入数据
  • RPC-grpc实践
  • JavaEE——MyBatis配置文件的详细介绍
  • bwmarrin/snowflake生成ID重复问题排查记录
  • 操作系统题目收录(十)
  • IOS 自动化测试环境搭建