Android 4.4~8.1 状态栏适配

一、状态栏着色

API<19:不执行

API=19:黑灰渐进透明的状态栏

API>=20:系统会自动生成一个半透明的状态栏。当API>=21时,能够调用系统API直接对状态栏着色

1.沉浸式模式

StatusBarUtils.setColorBar(activity, barColor);

系统状态栏与标题栏、ActionBar、ToolBar颜色相同。


2.透明状态栏

StatusBarUtils.setTransparentBar(this);

透明化系统状态栏,使得布局侵入状态栏的下面。


二、深浅字体

StatusBarUtils.setStatusBarMode(this, darkMode);

API<=22:原生不支持,Flyme>=4支持,MIUI 6~9支持

API>=23:原生支持字体、图标深浅模式。MIUI开发版7.7.13及以后版本采用了系统API,旧方法无效但不会报错

 

https://github.com/272664150/QImmersiveStatusBar

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值