传送门: fitSystemWindow属性的作用 fitSystemWindow属性实战 上两篇我们讲了fitSystemWindows实现沉浸式状态栏,本篇主要讲解适配“沉浸式”状态栏一,白色底标题栏情况下的沉浸式状态栏 前两个图分别是5.0,6.0.1系统下沉浸式状态栏情况下,如果标题栏是白色底的显示效果,很明显不是我们想要的效果。图三才是我们想要的。二,修改状态栏字体图标颜色如果遇到
# Android适配沉浸式状态栏
## 简介
在Android开发中,沉浸式状态栏可以使应用的界面更加美观,给用户带来更好的体验。本文将介绍如何实现Android适配沉浸式状态栏的步骤和具体代码。
## 实现步骤
下面是实现Android适配沉浸式状态栏的步骤表格:
| 步骤 | 描述 |
| --- | --- |
| 1. 设置状态栏透明 | 将状态栏设置为透明,使得应用界面能够延伸
原创
2023-11-20 07:25:06
254阅读
何为沉浸式?沉浸式就是app的头部和状态栏和何为一体的,webview即为整个手机的高度何为状态栏?状态栏就是手机顶部,显示时间电量那一行除此还有刘海屏,水滴屏,挖孔屏,全面屏,非刘海屏,不同手机状态栏高度又不太一样,需要我们去适配,有一个段子说,如果看到那个手机适配有问题,赶紧把那个手机藏起来,不要让测试发现了。我们用HBuilder创建的应用默认是不开启沉浸式的,需要我们手动如下配置开启。打开
转载
2023-09-25 17:59:22
401阅读
导入依赖: 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阅读
现在很多App上的状态栏要么是透明的要么和ActionBar一种颜色,那这种效果如何实现的呢?沉浸式是什么?沉浸式什么?百度百科上说,沉浸就是让人专注在当前的目标(由设计者营造)情境下感到愉悦和满足,而忘记真实世界的情境。其实根本没有沉浸式状态栏这一叫法的说法,Android官方其实把这种模式叫做沉浸式模式。页面元素一个完整的页面主要有以下元素: 沉浸式模式其实就是让页面全屏化,把状态栏、acti
转载
2023-08-14 19:30:47
103阅读
点击直接下载https://github.com/fakerlove1/Demo2记得多多点赞,fork !!!!!
原创
2023-05-10 14:55:59
166阅读
本文主要是自己实现任务后的一则记录吧,效果实现了,想记下来,需要的朋友可以参考。 一,首先给大家介绍一下什么是沉浸式状态栏(注意:该功能最低兼容API 19的,即Android 4.4(Kitkat))。 通俗的说沉浸式状态栏就是将Android 中Activity的默认的状态栏改变为制定的颜色。 &nbs
转载
2023-08-14 14:35:37
300阅读
话说上一篇沉浸式状态栏的实现方法基本可以适用于绝大部分设备,普通项目用足够了,但是看到QQ的的界面,效果却略显不同:如图,这种沉浸式效果如果按第一篇的方法来做,就达不到这种效果了,我实际实现了下,也确实没达到,用SystemBarTintManager的效果如下:我同样用了一个侧滑菜单(slidemenu)来模仿qq的侧滑菜单,实际效果如上图所示,这是为什么呢?我们只要知道System
转载
2024-08-15 18:32:30
96阅读
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阅读
上周在技术群有朋友说小米 MIUI6 支持沉浸式状态栏,就在自己项目中添加了实现,发现效果还不错。 沉浸式是个什么东西呢,iPhone用户应该知道这东西,状态栏会显示一些wifi 电量等信息,但是安卓里面状态栏是一个黑色的背景,很难看,就算app做的在好看,但是一看到最上面的状态栏就会感到格格不入,但是iPhone的状态栏颜色可以做到跟app的顶部标题栏的颜色一模一样,看起来状态栏是app的一体
转载
2024-01-17 09:06:37
115阅读
小菜最近正在处理客户端顶部沉浸式展示图片,借此整理了一下小菜自己研究测试的沉浸式状态栏。沉浸式状态栏大家都很熟悉,即 APP 界面图片延伸到状态栏, 应用本身沉浸于状态栏,即顶部不会默认展示系统的黑条。因为小菜技术有限,理解不透彻,所以仅分享一下自己应用测试中可以呈现的几种样式。基本样式公共的步骤:布局文件中添加使用 Toolbar 控件(纯色 Toolbar 背景色为颜色,图片 Toolbar
转载
2023-06-21 23:10:17
209阅读
首先说一下我对沉浸式状态栏的理解,在4.4之前,状态栏都是黑乎乎的,看起来很不美观,在4.4之后可以将状态栏设置成透明并和标题栏同一种颜色。以下是我总结的实现沉浸式的几种方式。第一种方式:使用系统API实现沉浸式1.1、首先看布局文件添加android:fitsSystemWindows=”true”, android:clipToPadding=”true”两个属性<?xml versio
转载
2023-09-24 23:22:24
178阅读
多次尝试实现Android沉浸式状态栏,资料很多也很杂。并且有好几种实现方案,网上有好些资料把几种方案都混在一起,暂时把效果实现了,但是遇到问题后就蛋疼了。于是,这两天我就把从根源上把这几种方案的原理都整理了一下。主要有四种方案,有的方案还可以细分:WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS;
Window.setStatusBarColo
转载
2023-08-02 11:00:26
654阅读
自从android4.4开始,android手机状态栏再也不是一成黑的时代,之前叫做变色龙,miui6发布会把他叫做沉浸式,之后大家就自然而然的接受了沉浸式这个名称,其实实际应该叫做Translucent Bar,即为透明状态栏。 沉浸式实现原理其实是使整个activity布局延伸到整个屏幕,然后使状态栏变成透明色,有些手机会有导航栏,同样也可以把导航栏变成透明色,这样会使一些app更加美观。作
转载
2023-08-01 15:18:53
1393阅读
我们知道IOS上的应用。状态栏的颜色总能与应用标题栏颜色保持一致,用户体验非常不错。那安卓能否够呢?若是在安卓4.4之前,答案是否定的,但在4.4之后,谷歌同意开发人员自己定义状态栏背景颜色啦,这是个不错的体验!若你手机上安装有最新版的qq,而且你的安卓SDK版本号是4.4及以上。你能够看下它的效果
转载
2017-07-17 16:05:00
335阅读
2评论
文章目录透明状态栏隐藏导航栏真正的沉浸式模式透明状态栏新建一个项目,只放一张图片可以看到 状态栏、ActionBar、底部导航栏都显示
原创
2022-06-07 17:12:03
498阅读
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阅读
我们知道IOS上的应用,状态栏的颜色总能与应用标题栏颜色保持一致,用户体验很不错,那安卓是否可以呢?若是在安卓4.4之前
原创
2024-10-16 10:29:46
121阅读