关于cordova 那些神坑—cordova 设置沉浸式状态栏

最近进了一家新的公司 新公司做的是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 

之后再判断一下

好了  暂时遇到的手机都被更改状态栏颜色了  真是费劲。。。。大家如果有不明白的可以留言

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值