沉浸式状态栏_51CTO博客
导入依赖: implementation 'com.gyf.immersionbar:immersionbar:3.0.0' gradle.properties加入如下配置,不然可能编译报错:android.useAndroidX=true android.enableJetifier=true// 设置状态栏颜色为白色 ImmersionBar.with(this).statusBarCo
现在很多App上的状态栏要么是透明的要么和ActionBar一种颜色,那这种效果如何实现的呢?沉浸是什么?沉浸什么?百度百科上说,沉浸就是让人专注在当前的目标(由设计者营造)情境下感到愉悦和满足,而忘记真实世界的情境。其实根本没有沉浸状态栏这一叫法的说法,Android官方其实把这种模式叫做沉浸模式。页面元素一个完整的页面主要有以下元素: 沉浸模式其实就是让页面全屏化,把状态栏、acti
何为沉浸沉浸就是app的头部和状态栏和何为一体的,webview即为整个手机的高度何为状态栏状态栏就是手机顶部,显示时间电量那一行除此还有刘海屏,水滴屏,挖孔屏,全面屏,非刘海屏,不同手机状态栏高度又不太一样,需要我们去适配,有一个段子说,如果看到那个手机适配有问题,赶紧把那个手机藏起来,不要让测试发现了。我们用HBuilder创建的应用默认是不开启沉浸的,需要我们手动如下配置开启。打开
  本文主要是自己实现任务后的一则记录吧,效果实现了,想记下来,需要的朋友可以参考。  一,首先给大家介绍一下什么是沉浸状态栏(注意:该功能最低兼容API 19的,即Android 4.4(Kitkat))。        通俗的说沉浸状态栏就是将Android 中Activity的默认的状态栏改变为制定的颜色。  &nbs
点击直接下载https://github.com/fakerlove1/Demo2记得多多点赞,fork !!!!!
原创 2023-05-10 14:55:59
145阅读
 话说上一篇沉浸状态栏的实现方法基本可以适用于绝大部分设备,普通项目用足够了,但是看到QQ的的界面,效果却略显不同:如图,这种沉浸效果如果按第一篇的方法来做,就达不到这种效果了,我实际实现了下,也确实没达到,用SystemBarTintManager的效果如下:我同样用了一个侧滑菜单(slidemenu)来模仿qq的侧滑菜单,实际效果如上图所示,这是为什么呢?我们只要知道System
转载 3月前
58阅读
小菜最近正在处理客户端顶部沉浸展示图片,借此整理了一下小菜自己研究测试的沉浸状态栏沉浸状态栏大家都很熟悉,即 APP 界面图片延伸到状态栏, 应用本身沉浸状态栏,即顶部不会默认展示系统的黑条。因为小菜技术有限,理解不透彻,所以仅分享一下自己应用测试中可以呈现的几种样式。基本样式公共的步骤:布局文件中添加使用 Toolbar 控件(纯色 Toolbar 背景色为颜色,图片 Toolbar
上周在技术群有朋友说小米 MIUI6 支持沉浸状态栏,就在自己项目中添加了实现,发现效果还不错。 沉浸是个什么东西呢,iPhone用户应该知道这东西,状态栏会显示一些wifi 电量等信息,但是安卓里面状态栏是一个黑色的背景,很难看,就算app做的在好看,但是一看到最上面的状态栏就会感到格格不入,但是iPhone的状态栏颜色可以做到跟app的顶部标题的颜色一模一样,看起来状态栏是app的一体
目录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_
首先说一下我对沉浸状态栏的理解,在4.4之前,状态栏都是黑乎乎的,看起来很不美观,在4.4之后可以将状态栏设置成透明并和标题同一种颜色。以下是我总结的实现沉浸的几种方式。第一种方式:使用系统API实现沉浸1.1、首先看布局文件添加android:fitsSystemWindows=”true”, android:clipToPadding=”true”两个属性<?xml versio
多次尝试实现Android沉浸状态栏,资料很多也很杂。并且有好几种实现方案,网上有好些资料把几种方案都混在一起,暂时把效果实现了,但是遇到问题后就蛋疼了。于是,这两天我就把从根源上把这几种方案的原理都整理了一下。主要有四种方案,有的方案还可以细分:WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS; Window.setStatusBarColo
自从android4.4开始,android手机状态栏再也不是一成黑的时代,之前叫做变色龙,miui6发布会把他叫做沉浸,之后大家就自然而然的接受了沉浸这个名称,其实实际应该叫做Translucent Bar,即为透明状态栏。  沉浸实现原理其实是使整个activity布局延伸到整个屏幕,然后使状态栏变成透明色,有些手机会有导航,同样也可以把导航变成透明色,这样会使一些app更加美观。作
现在大部分android手机都是android4.4以上,都支持开发者可以自定义状态栏色值,原来的黑底白字时代已过去。在android5.0上我们还可以自定义状态栏文字色值,让其显示深色字体。一、沉浸状态栏的实现实现沉浸状态栏效果,一般有两种方式:1、设置系统主题,在styles.xml中设置,在相应需要实现的界面里设置其android:theme主题。需要根据不同机器版本设置多个styles
由于Android默认的状态栏确实不够好看,现在好多主流APP都是使用自定义状态栏,那我们怎么来自定义呢,今天分享两种方式效果图第一种:修改系统默认属性fun initWindow() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { //判断SDK的版本是否>=21
转载 2023-06-15 19:05:39
1062阅读
Android开发越来越多的用到沉浸状态栏,记录下使用心得。首先:想使用沉浸状态栏,必须要在4.4及以上系统。使用详情(以Activity 为例,FragmentActivity相同):if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { setTranslucentStatus(true); if (MIU
Toolbar+AppCompatActivity打造沉浸体验;AppCompatActivity中嵌入ViewPager+Fragment.    Android 3.0之后,Google引入了ActionBar,想统一安卓应用的导航样式。但由于ActionBar难以定制,很大程度上限制了开发人员,比如标题文字大小、间距等不易实现个性化,很多开发者放弃了ActionBar
初次接触沉浸,本文先从纯色入手。安卓状态栏沉浸从大于等于19即安卓4.4开始有了第一种实现方案即使用SystemBarTintManager: Window window =activity.getWindow(); window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS,
转载 2023-10-12 20:27:51
1219阅读
何为沉浸状态栏?就是手机的顶部和app的顶部状态栏一致!就像app沉浸在手机中一样/抠鼻状在MainActivity中: //透明状态栏
原创 2022-05-26 17:15:11
257阅读
# 实现HarmonyOS沉浸状态栏 作为一名经验丰富的开发者,我将会指导你如何实现HarmonyOS沉浸状态栏。在本文中,我将给出整个过程的步骤,并提供每一步所需的代码和注释。 ## 实现步骤 下面是实现HarmonyOS沉浸状态栏的步骤: 1. 创建一个新的HarmonyOS项目 2. 添加一个布局文件,用于显示内容 3. 在main.js文件中设置沉浸状态栏 4. 在buil
# Android沉浸状态栏 ## 介绍 Android沉浸状态栏是指将应用程序的状态栏(包括通知和系统)与应用的界面整合在一起,使应用程序的界面能够完全占据屏幕的空间。这种设计风格可以提供更加沉浸的用户体验,同时也能增加应用程序的视觉吸引力。 在传统的Android应用中,状态栏和应用界面是分开显示的,状态栏通常会占用一定的屏幕空间,从而限制了应用界面的显示区域。而沉浸状态栏的设
原创 2023-09-04 07:43:03
1344阅读
  • 1
  • 2
  • 3
  • 4
  • 5