最近进了一家新的公司 新公司做的是h5和原生android 的混合app 用到了cordova 第三方插件来链接 测试妹子拿着魅族手机测试 突然她的手机的状态栏有沉浸效果。。但是其他测试机状态栏没有(当时整个app都没有加沉浸式状态栏效果 。。。) 于是我临危受命 在新版本即将上线的时候被要求把整个app都加上沉浸式效果 原生的沉浸式网上一大堆 但是cordova 的我就懵逼了 大家可以看一下
这个cordovalib只有类 别的什么都没有 还只能继承原生activity 常规方法更改不到状态栏 没办法 求助了公司h5的小伙伴 他们很爽快的给了我一段代码
说是加上这个就好了 我很高兴 跑起来之后 的确 4.4以上的手机头都改掉了 但是 4.0一下的怎么办。。。。。在网上又是一顿查找 之后 发现修改cordovaActivity 里的 这个地方就可以更改了5.0一下手机的状态栏颜色了 再上个原来的图 对比一下
ok 感觉一切万事大吉 爽~~~~~~~~但是 公司一个哥们用的小米4的手机 miui8的系统 竟然不会变。。我哩个去 玩我呢吧 还有 一个红米的手机一进cordovaactivity 就蹦掉 了 。。。都是小米手机 我恨它。。。没办法 继续找问题 上图 !!! 先定义一个全局的 boolean 变量
再判断是否是小米miui8系统 是的话 就把 sisMiuiV6 状态改成true
之后再判断一下
好了 暂时遇到的手机都被更改状态栏颜色了 真是费劲。。。。大家如果有不明白的可以留言