Android实现沉浸式通知栏,通知栏可以根据app的颜色可改变啦
zhouyao888
9年前
来自: http://blog.csdn.net//lyhhj/article/details/46547273
最近好多app都已经满足了沉浸式通知栏,</span> 所谓沉浸式通知栏:就是把用来导航的各种界面操作空间隐藏在以程序内容为主的情景中,通过相对“隐形”的界面来达到把用户可视范围最大化地用到内容本身上。</span></span>
而最新安卓4.4系统的通知栏沉浸模式就是在软件打开的时候通知栏和软件顶部颜色融为一体,这样不仅可以使软件和系统本身更加融为一体。</span></span> 就是手机的通知栏的颜色不再是白色、黑色简单的两种了,本人用的小米4手机,米4手机中的自带软件都支持沉浸式通知栏,</span>
举个例子:大家可以看一下自己的qq,它的标题的背景颜色是蓝色的,那么通知栏也会变成蓝色。之前可能不行,也是最近支持了。</span>
网上有支持沉浸通知栏的软件,大家可以下载下来让自己的手机上所有的软件都支持,但是效果好像不太好。</span> 下面是教程:</span>
http://www.jb51.net/shouji/289496.html</span>
</span>不知道miui6什么时候能统一支持一下。下面给大家说一下怎么让自己的app支持沉浸式通知栏:</span>
</span>
github上已经有大牛研究出来了,说一下怎么实现的:</span>
首先下载SystemBarTint,将里面的SystemBarTintManager.java拷贝出来放到自己的项目中,</span>
在actitvity的onCreate()方法中判断并设置通知栏颜色(颜色需要根据软件的titlebar的背景自己定义)</span>
代码如下:</span>