# Android 状态栏沉浸
## 简介
随着Android手机屏幕越来越大,用户对于应用程序使用体验的要求也越来越高。为了提供更加沉浸式的用户体验,Android引入了状态栏沉浸技术。状态栏沉浸是指应用程序可以将状态栏与应用界面融为一体,使得应用程序能够充分利用屏幕的空间,提供更加丰富的内容。
本文将介绍Android状态栏沉浸的原理和实现方法,并提供相应的代码示例。
## 原理
状
原创
2023-09-02 11:00:50
72阅读
导入依赖: implementation 'com.gyf.immersionbar:immersionbar:3.0.0' gradle.properties加入如下配置,不然可能编译报错:android.useAndroidX=true
android.enableJetifier=true// 设置状态栏颜色为白色
ImmersionBar.with(this).statusBarCo
转载
2024-02-28 10:57:34
400阅读
沉浸式状态栏,不用我说,大家都知道。就是让你的应用跟状态栏融为一体,视觉上体验更加完美。Android的沉浸式状态栏实现本来是挺简单的一件事情,但是大家有没有一种感觉,太乱了!本来还有一点思路的,看完网上一大堆的文章以后,更加的懵逼,感觉就是真TM的复杂。今天我就做一个最简单的总结,看完之后大家就知道怎么做了,不用那么复杂。沉浸式状态栏主要分三种版本情况(4.4以下版本不做考虑,保持原状态栏):一
转载
2023-08-29 22:58:23
26阅读
目录状态栏的沉浸修改状态栏背景颜色、字体颜色 状态栏的沉浸这里我介绍的是我比较常用的一种方式,也是网上很多都有介绍的,不多说直接上代码/**
* 这个方法是控制布局控件是否顶在状态栏上(fitSystemWindows=true,避免布局控件顶在状态栏上)(itSystemWindows=true,布局控件顶在状态栏上)
*/
public static void se
转载
2023-11-24 00:02:43
172阅读
android沉浸式状态栏封装—教你玩出新花样项目中我们有时候都要用的透明状态栏(这里也成沉浸式状态栏),今天介绍一个gyf-dev写的一个封装状态栏开源框架效果图如下:沉浸式进行测试解决白色状态栏问题正文从Android4.4开始,才可以实现状态栏着色,并且从5.0开始系统更加完善了这一功能。之前写过关于一篇 关于activity状态栏的一些总结有关Activi
目录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
991阅读
小菜最近正在处理客户端顶部沉浸式展示图片,借此整理了一下小菜自己研究测试的沉浸式状态栏。沉浸式状态栏大家都很熟悉,即 APP 界面图片延伸到状态栏, 应用本身沉浸于状态栏,即顶部不会默认展示系统的黑条。因为小菜技术有限,理解不透彻,所以仅分享一下自己应用测试中可以呈现的几种样式。基本样式公共的步骤:布局文件中添加使用 Toolbar 控件(纯色 Toolbar 背景色为颜色,图片 Toolbar
转载
2023-06-21 23:10:17
209阅读
这几天翻了很多文章,试了好多次终于得出点结论了最近一直在用Toolbar,所以就以Toolbar为准了1.1在Android 4.4上设置沉浸式状态栏,需要在styles.xml中指定,<item name="android:windowTranslucentStatus">true</item>给布局文件<android.support.v7.widget.Tool
转载
2023-06-07 14:03:07
128阅读
多次尝试实现Android沉浸式状态栏,资料很多也很杂。并且有好几种实现方案,网上有好些资料把几种方案都混在一起,暂时把效果实现了,但是遇到问题后就蛋疼了。于是,这两天我就把从根源上把这几种方案的原理都整理了一下。主要有四种方案,有的方案还可以细分:WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS;
Window.setStatusBarColo
转载
2023-08-02 11:00:26
654阅读
沉浸式状态栏同事为状态栏有蒙层和无法调整黑色字符图标困扰了很久,最近稍微闲下来了,就开始搞一搞。我翻看了今日头条、微博的处理情况,都很ok啊。算是同是做资讯的,没理由咱不行啊,待我试试?沉浸式状态栏版本兼容情况Android版本<4.44.4-5.0=>5.0透明状态栏×✓✓Android版本<6.0=>6.0黑白字符状态栏×✓fitsSystemWindows使用官方描述
转载
2024-05-17 14:13:04
252阅读
自从android4.4开始,android手机状态栏再也不是一成黑的时代,之前叫做变色龙,miui6发布会把他叫做沉浸式,之后大家就自然而然的接受了沉浸式这个名称,其实实际应该叫做Translucent Bar,即为透明状态栏。 沉浸式实现原理其实是使整个activity布局延伸到整个屏幕,然后使状态栏变成透明色,有些手机会有导航栏,同样也可以把导航栏变成透明色,这样会使一些app更加美观。作
转载
2023-08-01 15:18:53
1393阅读
本文主要是自己实现任务后的一则记录吧,效果实现了,想记下来,需要的朋友可以参考。 一,首先给大家介绍一下什么是沉浸式状态栏(注意:该功能最低兼容API 19的,即Android 4.4(Kitkat))。 通俗的说沉浸式状态栏就是将Android 中Activity的默认的状态栏改变为制定的颜色。 &nbs
转载
2023-08-14 14:35:37
300阅读
Android沉浸式模式 官方称沉浸式状态栏为沉浸式模式。什么是沉浸式?沉浸式就是让人专注当前的(由设计者营造)情境下感到愉悦和满足,而忘记真实的情境。什么是Android中的沉浸式?当启用该模式,应用程序的界面将占据整个屏幕,自动隐藏系统的状态栏和导航栏,让应用程序内容可以在最大显示范围呈现,增加大屏体验,而当需要查看通知的时候只需要从顶部向下滑动就能呼出通知栏。一个应用程序界面有有如下元素:
转载
2023-07-27 16:29:23
97阅读
//透明状态栏
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
//透明导航栏
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);注意!!!必须要在Android4.4以上才有效
原创
2015-12-10 11:35:46
682阅读
何为沉浸式状态栏?就是手机的顶部和app的顶部状态栏一致!就像app沉浸在手机中一样/抠鼻状在MainActivity中: //透明状态栏
原创
2022-05-26 17:15:11
284阅读
在Android开发中,实现状态栏透明和沉浸式效果是一个常见的需求。本文将为刚入行的小白开发者介绍如何实现这一功能。
## 一、整体流程
下表展示了实现Android状态栏透明沉浸的整体流程:
| 步骤 | 操作 |
| --- | --- |
| 1 | 设置主题样式 |
| 2 | 在布局文件中添加透明状态栏 |
| 3 | 代码中设置沉浸式效果 |
| 4 | 适配Android 4.
原创
2024-02-09 07:14:11
87阅读
# Android沉浸式状态栏
## 介绍
Android沉浸式状态栏是指将应用程序的状态栏(包括通知栏和系统栏)与应用的界面整合在一起,使应用程序的界面能够完全占据屏幕的空间。这种设计风格可以提供更加沉浸的用户体验,同时也能增加应用程序的视觉吸引力。
在传统的Android应用中,状态栏和应用界面是分开显示的,状态栏通常会占用一定的屏幕空间,从而限制了应用界面的显示区域。而沉浸式状态栏的设
原创
2023-09-04 07:43:03
1382阅读
百度百科对沉浸式的定义是给用户提供一种完全沉浸的体验,使用户有一种置身于虚拟世界之中的感觉,比如现在大热的VR就是主打的沉浸式体验,对应到操作系统,这种沉浸式体验我们就经常看到了,游戏类或者影视类的应用都希望让用户完全沉浸在其中,享受他们提供的娱乐内容,也就是说让屏幕100%的空间用来展示内容。 先来两张截图 一张是游戏 一张是播放视频的时候这时候你看不到导航栏和状态栏,整个屏幕都被内容填充了
转载
2024-09-20 21:25:21
116阅读
private void initWindows() {
Window window = getWindow();
int color = getResources().getColor(android.R.color.holo_blue_light);
if (Build.VERSION.SDK_INT >= Build.VERSION_C
转载
2018-03-06 13:53:00
261阅读
2评论
# Android状态栏沉浸式
## 概述
Android状态栏沉浸式是指在应用程序中使状态栏和应用程序界面融为一体,使得应用程序的界面更加美观和统一。通过沉浸式的设计,可以提升用户体验,增加应用程序的吸引力。
本文将介绍如何在Android应用程序中实现状态栏沉浸式,并给出代码示例。
## 状态栏沉浸式的实现原理
Android系统提供了一种方式来设置应用程序的状态栏为沉浸式,即通过设
原创
2023-11-08 10:03:44
310阅读