最近项目中用到了设置状态栏,查找了不少资料,记录一些要点以待备用。
为什么要设置状态栏
- 因为苹果是这样。。。
- 确实设置了状态栏之后比原来的要好看,之前的安卓主题确实不好看。
实现效果
在6.0以上的版本中: 状态栏透明,状态栏图标为深色。(6.0以下的版本不支持状态栏图标为深色) 所以建议APP的主题最后为深色,这样在做状态栏的时候不需要关系状态栏图标的问题了。
第三方库
4.4以上的版本
使用第三方库 SystemBarTint 但是已经很久没有维护了,不过也足够使用了。-
5.0以上的版本
目前主流的机型系统一般都在5.0及以上,关于这方面的文章有很多。(目前国内的很多厂商都对自己的ROM进行了定制,例如:华为、小米等等,所以现在设置状态栏还需要考虑这个)同样也有比较好的第三方库:
1.ImmersionBar 支持4.4以上的版本,而且还在维护中。
2.BarUtil 工具类 (这个不支持深色的状态栏图片)
博客及其他资料