沉浸状态栏我一直在使用的 一个库 ImmersionBar,非常不错,现在都3.0了android 4.4以上沉浸状态栏沉浸导航管理,适配横竖屏切换、刘海屏、软键盘弹出等问题,可以修改状态栏字体颜色和导航图标颜色,以及不可修改字体颜色手机的适配,适用于Activity、Fragment、DialogFragment、Dialog,PopupWindow,一句代码轻松实现,以及对bar的
导入依赖: 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
多次尝试实现Android沉浸状态栏,资料很多也很杂。并且有好几种实现方案,网上有好些资料把几种方案都混在一起,暂时把效果实现了,但是遇到问题后就蛋疼了。于是,这两天我就把从根源上把这几种方案的原理都整理了一下。主要有四种方案,有的方案还可以细分:WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS; Window.setStatusBarColo
小菜最近正在处理客户端顶部沉浸展示图片,借此整理了一下小菜自己研究测试的沉浸状态栏沉浸状态栏大家都很熟悉,即 APP 界面图片延伸到状态栏, 应用本身沉浸状态栏,即顶部不会默认展示系统的黑条。因为小菜技术有限,理解不透彻,所以仅分享一下自己应用测试中可以呈现的几种样式。基本样式公共的步骤:布局文件中添加使用 Toolbar 控件(纯色 Toolbar 背景色为颜色,图片 Toolbar
目录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_
由于Android默认的状态栏确实不够好看,现在好多主流APP都是使用自定义状态栏,那我们怎么来自定义呢,今天分享两种方式效果图第一种:修改系统默认属性fun initWindow() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { //判断SDK的版本是否>=21
转载 2023-06-15 19:05:39
1020阅读
何为沉浸状态栏?就是手机的顶部和app的顶部状态栏一致!就像app沉浸在手机中一样/抠鼻状在MainActivity中: //透明状态栏
原创 2022-05-26 17:15:11
254阅读
# Android沉浸状态栏 ## 介绍 Android沉浸状态栏是指将应用程序的状态栏(包括通知和系统)与应用的界面整合在一起,使应用程序的界面能够完全占据屏幕的空间。这种设计风格可以提供更加沉浸的用户体验,同时也能增加应用程序的视觉吸引力。 在传统的Android应用中,状态栏和应用界面是分开显示的,状态栏通常会占用一定的屏幕空间,从而限制了应用界面的显示区域。而沉浸状态栏的设
原创 2023-09-04 07:43:03
1340阅读
1,传统的手机状态栏是呈现出黑色或者白色条状的,有的和手机主界面有很明显的区别。这样就在一定程度上牺牲了视觉宽度,界面面积变小。看一下QQ的应用 2,实现起来也挺简单的,来一起看一下吧 MainActivity.class 主要是这两句代码: 可以了 ,看一下效果 补:沉浸状态栏条用软键盘冲突(待
原创 2021-09-07 16:58:00
289阅读
# Android 状态栏沉浸:打造沉浸用户体验 在移动应用开发中,沉浸体验是提升用户满意度的关键因素之一。Android平台提供了多种方式来实现沉浸界面,其中之一便是状态栏沉浸。本文将介绍如何通过代码实现Android状态栏沉浸,并提供示例代码和序列图、旅行图来帮助读者更好地理解。 ## 什么是状态栏沉浸状态栏沉浸是指将应用内容延伸至状态栏区域,使应用界面看起来更加完整
原创 1月前
72阅读
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
248阅读
2评论
# Android状态栏沉浸 ## 概述 Android状态栏沉浸是指在应用程序中使状态栏和应用程序界面融为一体,使得应用程序的界面更加美观和统一。通过沉浸的设计,可以提升用户体验,增加应用程序的吸引力。 本文将介绍如何在Android应用程序中实现状态栏沉浸,并给出代码示例。 ## 状态栏沉浸的实现原理 Android系统提供了一种方式来设置应用程序的状态栏沉浸,即通过设
原创 9月前
151阅读
# Android 沉浸状态栏Android应用程序中,状态栏是显示系统图标、通知和其他系统信息的重要组成部分。为了提供更好的用户体验,Android引入了沉浸状态栏的概念。沉浸状态栏可以使应用程序的界面更加清晰、美观,并允许应用程序使用更多的屏幕空间。本文将介绍如何在Android应用程序中实现沉浸状态栏,并附带代码示例。 ## 沉浸状态栏的原理 沉浸状态栏的实现原理是通过
原创 2023-07-24 12:32:20
849阅读
 话说上一篇沉浸状态栏的实现方法基本可以适用于绝大部分设备,普通项目用足够了,但是看到QQ的的界面,效果却略显不同:如图,这种沉浸效果如果按第一篇的方法来做,就达不到这种效果了,我实际实现了下,也确实没达到,用SystemBarTintManager的效果如下:我同样用了一个侧滑菜单(slidemenu)来模仿qq的侧滑菜单,实际效果如上图所示,这是为什么呢?我们只要知道System
转载 1月前
32阅读
Android沉浸模式 官方称沉浸状态栏沉浸模式。什么是沉浸沉浸就是让人专注当前的(由设计者营造)情境下感到愉悦和满足,而忘记真实的情境。什么是Android中的沉浸?当启用该模式,应用程序的界面将占据整个屏幕,自动隐藏系统的状态栏和导航,让应用程序内容可以在最大显示范围呈现,增加大屏体验,而当需要查看通知的时候只需要从顶部向下滑动就能呼出通知。一个应用程序界面有有如下元素:
转载 2023-07-27 16:29:23
80阅读
自从android4.4开始,android手机状态栏再也不是一成黑的时代,之前叫做变色龙,miui6发布会把他叫做沉浸,之后大家就自然而然的接受了沉浸这个名称,其实实际应该叫做Translucent Bar,即为透明状态栏。  沉浸实现原理其实是使整个activity布局延伸到整个屏幕,然后使状态栏变成透明色,有些手机会有导航,同样也可以把导航变成透明色,这样会使一些app更加美观。作
沉浸状态栏同事为状态栏有蒙层和无法调整黑色字符图标困扰了很久,最近稍微闲下来了,就开始搞一搞。我翻看了今日头条、微博的处理情况,都很ok啊。算是同是做资讯的,没理由咱不行啊,待我试试?沉浸状态栏版本兼容情况Android版本<4.44.4-5.0=>5.0透明状态栏×✓✓Android版本<6.0=>6.0黑白字符状态栏×✓fitsSystemWindows使用官方描述
现在大部分android手机都是android4.4以上,都支持开发者可以自定义状态栏色值,原来的黑底白字时代已过去。在android5.0上我们还可以自定义状态栏文字色值,让其显示深色字体。一、沉浸状态栏的实现实现沉浸状态栏效果,一般有两种方式:1、设置系统主题,在styles.xml中设置,在相应需要实现的界面里设置其android:theme主题。需要根据不同机器版本设置多个styles
最近做项目的时候,遇到了这个问题,给自己做个笔记。有时候我们需要某些背景或者自己定义的actionBar,由于状态栏的原因,会显得很突兀,不好看,所以我们需要对状态栏做一些处理这个需要Android4.4以上的如果我们不做处理,是这个样子的: 感觉很丑,不好看我们先看一个基础的概念: 首先,我们先隐藏状态栏加入下面这段代码:@Override protected void onCreate
转载 2023-08-06 11:33:00
656阅读
  • 1
  • 2
  • 3
  • 4
  • 5