# Android 沉浸式状态实现指南
## 引言
在 Android 应用开发中,沉浸式状态是一种常见的设计风格,它能够让应用界面更加美观、简洁,并提升用户体验。本文将指导刚入行的开发者如何实现 Android 沉浸式状态,帮助他们快速上手。
## 整体流程
下面是实现 Android 沉浸式状态的整体流程,我们将用一个表格来展示每个步骤。
| 步骤 | 描述 |
| ---- | ---
原创
2023-10-19 13:14:33
39阅读
# Android沉浸式状态
在现代Android开发中,沉浸式状态是一种重要的用户界面设计理念。它旨在最大化屏幕的可视面积,以便用户能够更加沉浸于应用的内容中。这种状态模式特别适合于多媒体应用,例如视频播放器、游戏和图像浏览器等。本文将深入探讨Android的沉浸式状态,提供代码示例,并通过表格与甘特图来说明相关概念。
## 什么是沉浸式状态
沉浸式状态是指在Android应用中隐藏系统状
从Android4.4之后提出了沉浸式状态栏的概念,作为一个菜鸟Android开发者,我特意花了很多时间来研究它。现在初步研究出一点成果,所以打算先一篇博客记录现阶段研究的状况。同时,以后有若是有新的发现,我会即时更新的,因此此篇博客标题被命名为Android沉浸式状态栏(一)。说了这么多废话,非常抱歉,下面就开始我的正题:Android中各个颜色的介绍如下所示: 一、对沉浸式状态栏的理解我理解的
点击直接下载https://github.com/fakerlove1/Demo2记得多多点赞,fork !!!!!
原创
2023-05-10 14:55:59
145阅读
现在很多App上的状态栏要么是透明的要么和ActionBar一种颜色,那这种效果如何实现的呢?沉浸式是什么?沉浸式什么?百度百科上说,沉浸就是让人专注在当前的目标(由设计者营造)情境下感到愉悦和满足,而忘记真实世界的情境。其实根本没有沉浸式状态栏这一叫法的说法,Android官方其实把这种模式叫做沉浸式模式。页面元素一个完整的页面主要有以下元素: 沉浸式模式其实就是让页面全屏化,把状态栏、acti
转载
2023-08-14 19:30:47
83阅读
导入依赖: implementation 'com.gyf.immersionbar:immersionbar:3.0.0' gradle.properties加入如下配置,不然可能编译报错:android.useAndroidX=true
android.enableJetifier=true// 设置状态栏颜色为白色
ImmersionBar.with(this).statusBarCo
本文主要是自己实现任务后的一则记录吧,效果实现了,想记下来,需要的朋友可以参考。 一,首先给大家介绍一下什么是沉浸式状态栏(注意:该功能最低兼容API 19的,即Android 4.4(Kitkat))。 通俗的说沉浸式状态栏就是将Android 中Activity的默认的状态栏改变为制定的颜色。 &nbs
转载
2023-08-14 14:35:37
268阅读
何为沉浸式?沉浸式就是app的头部和状态栏和何为一体的,webview即为整个手机的高度何为状态栏?状态栏就是手机顶部,显示时间电量那一行除此还有刘海屏,水滴屏,挖孔屏,全面屏,非刘海屏,不同手机状态栏高度又不太一样,需要我们去适配,有一个段子说,如果看到那个手机适配有问题,赶紧把那个手机藏起来,不要让测试发现了。我们用HBuilder创建的应用默认是不开启沉浸式的,需要我们手动如下配置开启。打开
转载
2023-09-25 17:59:22
313阅读
沉浸式状态栏确切的说应该叫做透明状态栏。一般情况下,状态栏的底色都为黑色,而沉浸式状态栏则是把状态栏设置为透明或者半透明。为什么要使用沉浸式状态栏沉浸式状态栏是从android Kitkat(Android 4.4)开始出现的,它可以被设置成与APP顶部相同的颜色,这就使得切换APP时,整个界面就好似切换到了与APP相同的风格样式一样。在内容展示上会显得更加美观。实现方式需要注意的是,因为沉浸式状
转载
2023-06-27 21:17:47
287阅读
话说上一篇沉浸式状态栏的实现方法基本可以适用于绝大部分设备,普通项目用足够了,但是看到QQ的的界面,效果却略显不同:如图,这种沉浸式效果如果按第一篇的方法来做,就达不到这种效果了,我实际实现了下,也确实没达到,用SystemBarTintManager的效果如下:我同样用了一个侧滑菜单(slidemenu)来模仿qq的侧滑菜单,实际效果如上图所示,这是为什么呢?我们只要知道System
自从app换新需求(要做沉浸式状态栏),用过几种沉浸式状态栏,发现根本不能完全兼容Android 4.4以上所有版本,经过研究发现此种方法的确可行,在此记录。以下代码在项目里,项目地址:https://gitee.com/urasaki/RxJava2AndRetrofit21.添加依赖//沉浸式状态栏框架导入
// 基础依赖包,必须要依赖
implementation 'com.gyf.imme
首先!!!使用该方法之前,看了别的文章,使用了其他的方法,请先删掉你在别的文章的代码修改, 相信我, 你绝对能以最简单的方式 让你的项目实现沉浸状态栏兼容~ 包括图片沉浸!以下代码不能出现!!! 全局搜索你的代码里是否有android:fitsSystemWindows , 删掉!, 没错 删掉!!! 检查你的values、values-v19、values-v21等 是否配置了 如下
转载
2023-07-01 17:37:58
214阅读
多次尝试实现Android沉浸式状态栏,资料很多也很杂。并且有好几种实现方案,网上有好些资料把几种方案都混在一起,暂时把效果实现了,但是遇到问题后就蛋疼了。于是,这两天我就把从根源上把这几种方案的原理都整理了一下。主要有四种方案,有的方案还可以细分:WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS;
Window.setStatusBarColo
转载
2023-08-02 11:00:26
529阅读
首先说一下我对沉浸式状态栏的理解,在4.4之前,状态栏都是黑乎乎的,看起来很不美观,在4.4之后可以将状态栏设置成透明并和标题栏同一种颜色。以下是我总结的实现沉浸式的几种方式。第一种方式:使用系统API实现沉浸式1.1、首先看布局文件添加android:fitsSystemWindows=”true”, android:clipToPadding=”true”两个属性<?xml versio
转载
2023-09-24 23:22:24
121阅读
小菜最近正在处理客户端顶部沉浸式展示图片,借此整理了一下小菜自己研究测试的沉浸式状态栏。沉浸式状态栏大家都很熟悉,即 APP 界面图片延伸到状态栏, 应用本身沉浸于状态栏,即顶部不会默认展示系统的黑条。因为小菜技术有限,理解不透彻,所以仅分享一下自己应用测试中可以呈现的几种样式。基本样式公共的步骤:布局文件中添加使用 Toolbar 控件(纯色 Toolbar 背景色为颜色,图片 Toolbar
转载
2023-06-21 23:10:17
200阅读
目录window.decorView.systemUiVisibility 的参数常量1.View.SYSTEM_UI_FLAG_HIDE_NAVIGATION:(>=api16)2.View.SYSTEM_UI_FLAG_FULLSCREEN:(>=api16)3.View.SYSTEM_UI_FLAG_IMMERSIVE:(>=api19)4.View.SYSTEM_UI_
转载
2023-07-05 19:58:42
779阅读
上周在技术群有朋友说小米 MIUI6 支持沉浸式状态栏,就在自己项目中添加了实现,发现效果还不错。 沉浸式是个什么东西呢,iPhone用户应该知道这东西,状态栏会显示一些wifi 电量等信息,但是安卓里面状态栏是一个黑色的背景,很难看,就算app做的在好看,但是一看到最上面的状态栏就会感到格格不入,但是iPhone的状态栏颜色可以做到跟app的顶部标题栏的颜色一模一样,看起来状态栏是app的一体
1. 序言关于沉浸式状态栏,第一反应过来的效果类似网易云音乐首页: 这个效果其实就是让背景图片利用系统状态栏的空间,从而让背景图片与状态栏融为一体。首先我们来理解一下沉浸式的含义。沉浸式即给用户提供完全沉浸的体验,例如看电影,玩游戏的时候充满了整个屏幕画面,没有其他因素干扰,避免了第三方因素的打扰。如果这个时候顶部出现一个状态栏,会极大的影响使用体验。 现在常说的”沉浸式“状态栏一般是指状态栏背景
其实我很早前就很讨厌Android原生系统默认状态栏了。顶部黑乎乎的一条很是难看,如下图所示。一直没找到资源怎样来设置成透明的状态栏,昨天在微博看到了一篇文章,用TranslucnetSystemBar有两种方式来实现透明的状态栏,官方称为TranslucentSystemBar。也就是我们经常说的沉浸式状态栏。我自己对照上面的方法实现了一下,效果很好。 【OriginalSystemBar.p
何为沉浸式状态栏?就是手机的顶部和app的顶部状态栏一致!就像app沉浸在手机中一样/抠鼻状在MainActivity中: //透明状态栏
原创
2022-05-26 17:15:11
257阅读