Android(安卓)4.4~8.1 状态栏适配
16lz
2021-01-26
一、状态栏着色
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
更多相关文章
- android 开机铃音和开机图片以及系统自带的图标的位置
- Windows系统下的Android开发环境搭建
- Android系统通过手机USB进行网络共享设置
- Android--进程常驻
- Android(安卓)之响应的系统设置的事件
- 有空待研究的几篇不错的surfaceflinger文章
- android系统学习笔记六
- Android(安卓)编译系统(一):Android.mk的学习
- Android(安卓)Things | 用Android玩转物联网