首页 > 其他分享 >android沉浸状态栏+导航栏(小白条) 小白教程 (基于安卓官方教程)

android沉浸状态栏+导航栏(小白条) 小白教程 (基于安卓官方教程)

时间:2023-04-09 11:22:40浏览次数:46  
标签:沉浸 教程 状态栏 安卓 白条 屏幕 导航

沉浸状态栏+导航栏(小白条)是基本操作,但是网上的很多教程都是错误的...,安卓官方的教程对小白很不友好,所以记录下我的实现过程供大家参考。

前置知识
状态栏是屏幕顶部显示时间、通知图标等等的地方
导航栏就是屏幕下方用于提供返回,返回桌面,进入多任务界面的的三个按键或着小白条
状态栏和导航栏统称为系统栏

文章分为两部分:

  1. 启用沉浸状态栏+导航栏
    沉浸系统栏的实质是:将UI内容铺满整个屏幕,应用内容显示在系统栏下方,具体看下图:
    (默认情况下,应用内容的绘制范围从顶部状态栏下方开始,延伸至底部导航栏上方。)
    image

  2. 处理视觉/操作冲突
    因为UI内容铺满整个屏幕,因此处在屏幕底部/顶部的某些组件必然被系统栏遮盖,导致用户无法看见或操作,比如下图。因此需要进行处理
    image

开启全面屏体验 | 手势导航 (一)

处理视觉冲突 | 手势导航 (二)

标签:沉浸,教程,状态栏,安卓,白条,屏幕,导航
From: https://www.cnblogs.com/kingwz/p/17300036.html

相关文章

  • ubuntu安装cuda及cudnn简明教程
    前言在上一篇文章https://www.cnblogs.com/tianyonglin/p/17285111.html中我们已经成功的安装了NVIDIA显卡驱动,本章给大家介绍一下如何安装cuda及cudnn,默认大家已经成功安装NVIDIA驱动。安装cuda1、查看自己的cuda_version最高支持命令行输入nvidia-smi可以看到cuda_version......
  • Wow魔兽世界服务器搭建详细教程
    自从《魔兽世界》国服关服后,很多魔兽老玩家心里都是空落落的,魔兽陪伴了我们十多年,此次关服犹如关上了通往艾泽拉斯大陆的大门。上帝关上了一扇门,我们也可以自己开扇窗,随着国服关闭,越来越多的玩家想要自己开服当服主,今天明杰将和你们分享魔兽世界服务器搭建教程。想要搭建一个魔兽商......
  • Linux系统下安装MySQL8.0图文教程
    Linux系统下安装MySQL8.0图文教程1.环境准备1.1. 操作系统Centos7.3,中标麒麟7.61.2. 防火墙配置(可关闭防火墙,不建议)操作系统开启防火墙(注意:不建议把防火墙关闭,应该设置开放对应的端口,或者开放给哪些IP地址的哪些端口)。(1) 防火墙端口开放设置:https://www.cnblogs.com/liu......
  • WSL使用教程
    1.下载WSL环境配置ubuntu安装包VCS工具安装包2.准备1)在管理员模式下打开PowerShell(强烈建议安装terminal操作方便界面效果好)dism.exe/online/enable-feature/featurename:Microsoft-Windows-Subsystem-Linux/all/norestart#启用虚拟化dism.exe/online/......
  • Xbox Series X 完全关机教程 All In One
    XboxSeriesX完全关机教程AllInOne主机的风扇完全停止工作✅https://www.douyin.com/video/7193633798267915581https://www.biaopan8.com/9985.html(......
  • ofd文档显示到安卓屏幕上的原理
    OFD文档的显示原理可分为几个步骤:1.解析:解析OFD文档和相关资源,如字体、图片等,生成对应的数据结构。2.渲染:根据解析后的数据结构,进行渲染处理,把OFD文档中的各种元素按照其在页面中的位置、大小关系等进行排版,然后进行绘制。此时,需要根据设备的分辨率和屏幕尺寸等信息进行适配,......
  • 史诗级Ubuntu配置教程
    title:Windows安装Anaconda并且配置国内镜像教程top:falsehide:falsecover:falsetoc:truemathjax:truesummary:在学习OpenCV或者其他关于Python技术的时候,我们通常需要准备不同的Python环境,我选择了Anaconda作为我的Python环境管理器。tags:-Anaconda-Pytho......
  • 软考高项第4版教程-差异点解析来啦(第18章)!
    继续高项信息系统项目管理师第4版教程的差异点解析,今天带来第18章的解析。估计还会有朋友问,上次解析到了第5章,这次怎么直接跳到了第18章呢?中间的章节不解析了吗?其实上次已经预报过了,这次在开头再解释下,咱们这次解析的重点在“差异点”3个字,我先把差异变化比较大的章节解析完成,再回......
  • Java ClickHouse整合—官方教程
    一、开发环境OpenJDK版本>=17ClickHouse:20.7+ 1、支持的数据类型FormatSupportCommentAggregatedFunction❌limitedto groupBitmap,andknowntohaveissuewith64bitbitmapArray(*)✅Bool✅Date*✅DateTime*✅Decimal*✅SEToutput_format_decimal_trailing_zeros=1 in......
  • odoo 开发入门教程系列-约束(Constraints)
    约束(Constraints)上一章介绍了向模型中添加一些业务逻辑的能力。我们现在可以将按钮链接到业务代码,但如何防止用户输入错误的数据?例如,在我们的房地产模块中,没有什么可以阻止用户设置负预期价格。odoo提供了两种设置自动验证恒定式的方法:Python约束andSQL约束。SQL参考:与此......