最近业务上看到一个设计图挺好看,所以研究了一下透明状态栏,注意不是沉浸式状态栏,在参考了网上的一些资料后,整理出了这篇博客. Github Demo 链接: StatusBarCompat 参考文章: 首先强调,对于状态栏的处理有两种不同的方式, 这里从Translucent System Bar ...
分类:
移动开发 时间:
2016-05-20 17:29:50
阅读次数:
327
透明状态栏(StatusBar)的全适配状态栏指定android手机上顶部显示手机状态信息的位置。透明状态栏是android 自4.4开始新加入的功能,他可以是状态栏根据我们自己想要的颜色进行定义,使titleBar能够和状态栏融为一体,增加沉浸感。实现中遇到的阻碍因为状态栏是在4.4加入的,所以在4.4以前的系统上无法实现。现在世面上的手机android4.4一下的占比不是很大,所以不是太影响。网...
分类:
其他好文 时间:
2016-05-07 08:35:02
阅读次数:
820
首先我要区分清楚沉浸式状态栏与变色状态栏。沉浸式状态栏指的是,状态栏隐藏,在手指做了相关操作后,状态栏显示出来,例如视频播放器,在播放视频时是隐藏状态栏的,但是点击屏幕的时候,状态栏会显示出来,再例如文本阅读器,在阅读的时候是全屏的,然后从屏幕上方下滑或者下方上划,虚拟键和状态栏出现了,但却是直接覆盖在程序文字上的,这是所谓的沉浸式状态栏。
那么大家平时所说的状态栏与导航栏颜色相同,或...
分类:
移动开发 时间:
2016-03-29 13:08:24
阅读次数:
726
在 android 4 系统中可以设置透明状态栏。 但在 android 5.0 以上遇到问题。 正在寻找解决办法: <style name="AppTheme" parent="AppTheme.Base"> <!--<item name="android:windowDrawsSystemBar
分类:
移动开发 时间:
2016-03-11 20:39:06
阅读次数:
213
现在时间是2016年1月5号凌晨1:11,呃,光棍时间~ 今天主要磨蹭了一下透明石状态栏,虽然效果实现了,但还是不完美,如图 虽然实现了状态栏的 透明,但是RaidoButton下面那一大段空白看着特别的别扭,群里问了一溜遍,也没有答案...只好想别的办法来弥补了,我想...
分类:
其他好文 时间:
2016-01-05 07:06:42
阅读次数:
260
主要使用https://github.com/jgilfelt/SystemBarTint这个开源库1 ,导入SystemBarTintManager类2 ,BaseFragmentActivity的onCreate添加如下代码:// 修改状态栏颜色,4.4+生效 if (Build....
分类:
移动开发 时间:
2015-09-24 16:33:40
阅读次数:
232
上一篇文章将Android 实现变色状态栏我们实现了变色的状态栏,也介绍了沉浸式状态栏和透明状态栏的区别,这篇文章我们实现沉浸式状态栏。
沉浸式状态栏的来源就是很多手机用的是实体按键,没有虚拟键,于是开了沉浸模式就只有状态栏消失了。于是沉浸模式成了沉浸式状态栏。
我们先来看下具体的效果开启沉浸模式后,状态栏消失,从顶部向下滑动,状态栏出现,退出沉浸模式,状态栏也出现了。我们的代码基于前一篇文章。...
分类:
移动开发 时间:
2015-09-12 10:56:24
阅读次数:
212
首先我们得了解什么是透明状态栏以及什么是沉浸式状态栏,以及其区别,国内习惯称透明状态栏为沉浸式状态栏,但是两者是有本质区别的。先来看看什么是沉浸式模式。
Android 4.4中,沉浸式体验得到了再次强化,提供了一种“全屏模式”(Full-screen Immersive Mode)。全屏模式又分两种,一种叫后撤式 (Lean Back),另一种叫做沉浸式(Immersive)。...
分类:
移动开发 时间:
2015-09-11 12:42:53
阅读次数:
296
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (VERSION.SDK_INT >= VERSION_CODES.KITKAT...
分类:
移动开发 时间:
2015-09-04 09:51:10
阅读次数:
193