android实现沉浸式全屏(代码片段)

阎楠 阎楠     2023-03-04     741

关键词:

前言

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

实现沉浸式全屏

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

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

状态栏

状态栏背景色

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

window.statusBarColor = Color.TRANSPARENT

状态栏文字颜色

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

android如何实现5.0以上图片沉浸式状态栏(代码片段)

Android如何实现5.0以上图片沉浸式状态栏1.设置Theme<stylename="TranslucentTheme"parent="Theme.AppCompat.Light.NoActionBar"> <itemname="android:windowTranslucentNavigation"&g 查看详情

android沉浸式状态栏(代码片段)

文章目录前言一、沉浸式状态栏二、改变标题和状态栏颜色总结前言4-20分享提示:以下是本篇文章正文内容,下面案例可供参考先来看下效果图(夜神模拟器和真机有点差别,我不会搞gif动图,就勉强看下吧):一、沉浸式状... 查看详情

android沉浸式状态栏的实现(代码片段)

...0c;第一个浮现在脑海里的词就是“碎片化”。碎片化是让Android开发者很头疼的问题,相信没有哪位开发者会不喜欢“writeonce,runanywhere”的感觉,碎片化让我们不得不耗费精力去校验代码在各个系统版本、各个机型上是否... 查看详情

一步两步带你实现android沉浸式设计(代码片段)

...种是沉浸式模式,一种是沉浸式状态栏,Google从Android4.4开始,给我们开发者提供了一套透明的系统UI样式给状态栏和导航栏,这样完美的玩法简直和IOS系统媲美了。Part1、沉浸式模式    publicvoidtoggle(Viewview)intopti... 查看详情

jquery10种不同动画效果的响应式全屏遮罩层

遮罩层有很多今天介绍这个jQuery10种不同动画效果的响应式全屏遮罩层 效果预览下载地址实例代码?1234567891011121314151617181920212223242526272829303132333435363738<divclass="container">        &n 查看详情

jquery10种不同动画效果的响应式全屏遮罩层

遮罩层有很多今天介绍这个jQuery10种不同动画效果的响应式全屏遮罩层 效果预览下载地址实例代码1234567891011121314151617181920212223242526272829303132333435363738<div class="container">       &nb 查看详情

(as笔记)android全透明沉浸式主题样式——代码篇(代码片段)

目录1.前言2.Android当前SDK版本号>API19-Android4.43.Android当前SDK版本号>API21-Android5.04.扩展知识点5.完整沉浸式主题代码6.总结1.前言    上一章,介绍了Theme主题设置方式,实现沉浸式主题。那本文就记录代码实现沉浸式... 查看详情

android实现沉浸式状态栏的效果(代码片段)

...体验。下面我来介绍一下一、标题栏延伸到状态栏适用于Android6.0+因为我的标 查看详情

titlelayout——一个android轻松实现通用标准支持沉浸式状态栏的标题栏库(代码片段)

TitleLayout多功能、通用的、可在布局或者使用Java代码实现标题栏;支持沉浸式状态栏,支持左侧返回按钮(不需要手动实现页面返回),左侧支持图片+文字、图片、文字;右侧支持图片、文字等。堆码不易,star支持,万分感谢... 查看详情

hyper-v中运行ubuntu之全屏

参考技术A在Hyper-V中安装好Ubuntu后发现全屏模式并非预期的沉浸式全屏。打开修改为刷新重启 查看详情

没有黑条的响应式全屏 youtube 视频?

】没有黑条的响应式全屏youtube视频?【英文标题】:Responsivefullscreenyoutubevideowithnoblackbars?【发布时间】:2014-12-2409:04:53【问题描述】:我的网站上嵌入了一个全屏youtube视频。当浏览器的大小与视频的宽度和高度成正比时,它看... 查看详情

android透明状态栏和沉浸式的实现

Android透明状态栏和沉浸式的实现1.什么是沉浸式根据百度百科上的定义,沉浸式就是要给用户提供完全沉浸的体验,使用户有一种置身于虚拟世界之中的感觉。其真正含义并不是大家所想的那样,对屏幕状态栏进行一些操作,甚至... 查看详情

android关闭底部的菜单,实现真正全屏(代码片段)

这个也没啥好说的具体看代码吧,一下能够完全的实现全屏效果,但是需要root之后才能够使用,看代码就知道了底部菜单是rom自带的一个服务publicstaticvoidcloseBar(Contextcontext) try //需要root权限 Build.VERSION_CODESvc=new... 查看详情

android沉浸式状态栏的实现(代码片段)

...0c;第一个浮现在脑海里的词就是“碎片化”。碎片化是让Android开发者很头疼的问题,相信没有哪位开发者会不喜欢“writeonce,runanywhere”的感觉,碎片化让我们不得不耗费精力去校验代码在各个系统版本、各个机型上是否... 查看详情

android沉浸式(透明)状态栏细研-超级细还附demo(代码片段)

前言在Android4.4中引入了沉浸模式的功能,但这个版本非真正的沉浸模式,应该说是透明模式。Android5.0以后才可以在系统层面实现真正的沉浸式状态栏。沉浸式状态栏是为了与当前使用的App页面风格统一,不会显的那... 查看详情

android沉浸式状态栏(代码片段)

文章目录前言一、沉浸式状态栏二、改变标题和状态栏颜色总结前言4-20分享提示:以下是本篇文章正文内容,下面案例可供参考先来看下效果图(夜神模拟器和真机有点差别,我不会搞gif动图,就勉强看下吧):一、沉浸式状... 查看详情

android沉浸式(透明)状态栏细研-超级细还附demo(代码片段)

前言在Android4.4中引入了沉浸模式的功能,但这个版本非真正的沉浸模式,应该说是透明模式。Android5.0以后才可以在系统层面实现真正的沉浸式状态栏。沉浸式状态栏是为了与当前使用的App页面风格统一,不会显的那... 查看详情

android---沉浸式状态栏(代码片段)

Android—沉浸式状态栏我们的征程是星辰大海,而非人间烟尘文章目录Android---沉浸式状态栏去掉标题栏效果引入依赖沉浸状态栏颜色沉浸状态栏图片去掉标题栏首先去掉对应主题下面的Android自带的ActionBar,只需要在对应... 查看详情