多次尝试实现Android沉浸式状态栏,资料很多也很杂。并且有好几种实现方案,网上有好些资料把几种方案都混在一起,暂时把效果实现了,但是遇到问题后就蛋疼了。于是,这两天我就把从根源上把这几种方案的原理都整理了一下。主要有四种方案,有的方案还可以细分:WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS;
Window.setStatusBarColo
转载
2023-08-02 11:00:26
654阅读
话说上一篇沉浸式状态栏的实现方法基本可以适用于绝大部分设备,普通项目用足够了,但是看到QQ的的界面,效果却略显不同:如图,这种沉浸式效果如果按第一篇的方法来做,就达不到这种效果了,我实际实现了下,也确实没达到,用SystemBarTintManager的效果如下:我同样用了一个侧滑菜单(slidemenu)来模仿qq的侧滑菜单,实际效果如上图所示,这是为什么呢?我们只要知道System
转载
2024-08-15 18:32:30
96阅读
## 实现 Android 沉浸式状态栏的步骤和代码说明
沉浸式状态栏是指将 Android 系统状态栏设置为透明,让应用的界面从状态栏底部延伸,以获得更加全屏的显示效果。本文将教会你如何实现 Android 沉浸式状态栏,包括整个流程和每一步所需的代码。
### 整个流程
下表展示了实现 Android 沉浸式状态栏的流程:
| 步骤 | 描述
原创
2023-08-27 06:09:08
204阅读
# Android实现沉浸式状态栏
## 1. 概述
沉浸式状态栏是指将状态栏与界面融为一体,使得应用界面能够占据整个屏幕,提升用户体验。在Android中,我们可以通过设置系统UI标志和使用透明状态栏来实现沉浸式状态栏。
## 2. 实现步骤
| 步骤 | 操作 |
| ------ | ------ |
| 1 | 在AndroidManifest.xml文件中添加以下权限:`` |
|
原创
2023-07-14 18:22:22
998阅读
Android开发越来越多的用到沉浸式状态栏,记录下使用心得。首先:想使用沉浸式状态栏,必须要在4.4及以上系统。使用详情(以Activity 为例,FragmentActivity相同):if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
setTranslucentStatus(true);
if (MIU
转载
2023-07-28 09:20:51
225阅读
前段时间,项目中用到了沉浸式的状态栏,在此记录一下,代码如下:package com.jackie.immersive;import android.os.Bui
原创
2022-12-06 01:26:39
187阅读
在安卓开发当中,顶部的状态栏很多时候是和我们自己所设定的安卓背景颜色不相同的,看起来就十分别扭,就如同下图所示,状态栏是深绿色,我们的背景却是一个十分好看的渐变颜色: 在使用沉浸式状态栏之后的界面如下: 如何将顶部的状态栏设置成透明的呢,我们可以在主活动的 onCreate() 方法当中输入以下代码 ...
转载
2021-05-09 21:35:36
909阅读
2评论
# Android沉浸式状态栏 实现
## 引言
在Android开发中,我们常常需要定制应用的界面样式,其中之一就是实现沉浸式状态栏。沉浸式状态栏能够让应用的界面更加美观和独特。本文将介绍如何在Android应用中实现沉浸式状态栏,并结合代码示例进行讲解。
## 什么是沉浸式状态栏
沉浸式状态栏是指应用的界面内容可以扩展到状态栏的区域,使得应用的界面看起来更加统一和连贯。通常情况下,状态栏会
原创
2023-09-21 12:22:54
119阅读
导入依赖: 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阅读
本文主要是自己实现任务后的一则记录吧,效果实现了,想记下来,需要的朋友可以参考。 一,首先给大家介绍一下什么是沉浸式状态栏(注意:该功能最低兼容API 19的,即Android 4.4(Kitkat))。 通俗的说沉浸式状态栏就是将Android 中Activity的默认的状态栏改变为制定的颜色。 &nbs
转载
2023-08-14 14:35:37
300阅读
小菜最近正在处理客户端顶部沉浸式展示图片,借此整理了一下小菜自己研究测试的沉浸式状态栏。沉浸式状态栏大家都很熟悉,即 APP 界面图片延伸到状态栏, 应用本身沉浸于状态栏,即顶部不会默认展示系统的黑条。因为小菜技术有限,理解不透彻,所以仅分享一下自己应用测试中可以呈现的几种样式。基本样式公共的步骤:布局文件中添加使用 Toolbar 控件(纯色 Toolbar 背景色为颜色,图片 Toolbar
转载
2023-06-21 23:10:17
209阅读
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阅读
文章目录透明状态栏隐藏导航栏真正的沉浸式模式透明状态栏新建一个项目,只放一张图片可以看到 状态栏、ActionBar、底部导航栏都显示
原创
2022-06-07 17:12:03
498阅读
其实我很早前就很讨厌Android原生系统默认状态栏了。顶部黑乎乎的一条很是难看,如下图所示。一直没找到资源怎样来设置成透明的状态栏,昨天在微博看到了一篇文章,用TranslucnetSystemBar有两种方式来实现透明的状态栏,官方称为TranslucentSystemBar。也就是我们经常说的沉浸式状态栏。我自己对照上面的方法实现了一下,效果很好。 【OriginalSystemBar.p
转载
2024-03-07 22:30:04
86阅读
关于沉浸式状态栏,给大家推荐一个非常好的博文android标题栏、状态栏图标文字颜色及背景动态变化另外说明下,沉浸式状态栏的实现仅适用于 android 4.4及以上版本,4.4以下的就不要想了。 1. 实现秀明状态栏常规方法//是否使用特殊的标题栏背景颜色,android5.0以上可以设置状态栏背景色,如果不使用则使用透明色值
protected boolean useThem
转载
2024-03-08 09:41:18
251阅读
首先说一下我对沉浸式状态栏的理解,在4.4之前,状态栏都是黑乎乎的,看起来很不美观,在4.4之后可以将状态栏设置成透明并和标题栏同一种颜色。以下是我总结的实现沉浸式的几种方式。第一种方式:使用系统API实现沉浸式1.1、首先看布局文件添加android:fitsSystemWindows=”true”, android:clipToPadding=”true”两个属性<?xml versio
转载
2023-09-24 23:22:24
178阅读
Android沉浸式状态栏(透明状态栏)最佳实现 在Android4.4之前,我们的应用没法改变手机的状态栏颜色,当我们打开应用时,会出现上图中左侧的画面,在屏幕的顶部有一条黑色的状态栏,和应用的风格非常不协调;为了提供更好的界面交互,google在Android4.4以后提供了设置沉浸式状态栏的方
转载
2018-03-22 16:41:00
389阅读
2评论
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阅读