沉浸 状态栏字体适配 方案 适配所有机型
本帖最后由 as2557594045 于 2019-10-19 03:14 编辑相信大家都在使用白色简约风格的UI布局时候遇到过一个问题,那就是看不到状态栏了 ,因为默认使用的是白色状态栏字体 ,当UI为白色时就看不到了 。其实这种时候我们可以通过把状态栏设置为深色让状态栏字体可见但是深色状态栏字体谷歌官方支持在android 6.0 也就是sdk版本23以上才支持深色主题状态栏。
那么android6.0以下的机型该怎么办呢?经过一番查询我发现小米和魅族厂商为android6.0以下android定制了深色字体也就是说,只要是小米和魅族的系统通过官方的api就能将状态栏字体设置为深色。
那么如果不是android6.0及以上 也不是小米和魅族系统 这个时候该如何处理呢,我们把QQ音乐拖入了一个android5.1的模拟器,看看QQ音乐是如何处处理的
可以看到QQ音乐在这里添加了一个半透明的视图来展示状态栏以避免看不到状态栏,到这里相信大家应该知道如何适配了,android6.0以上直接设置为深色字体,android6.0以下判断是否为魅族和小米,如果是就调用相应api来设置,如果不是直接创建一个黑色半透明视图,来展示状态栏。
---------------------------------------------------------------华丽的分割线--------------------------------------------------------------------------------
那么原理讲完了下面是发代码时间
代码已经写好 诸君还在等什么 回复可见下载地址 也可以直接花5积分购得附件**** Hidden Message *****
沉浸 状态栏字体适配 方案 适配所有机型 666666666 点个赞 积分难难的,还是回复下载吧 如果您要查看本帖隐藏内容请回复 没有营养的帖子,标签宽度=取屏幕宽度,高度=取状态栏高度,顶边=0 背景颜色=富贵色 置顶部距离(0)置状态栏字体颜色,背景颜色,如意状态栏应该也集成这些命令了吧? 科技送的妇女 易如意中文编程学习交流论坛有你更精彩~
易如意中文编程学习交流论坛有你更精彩~