十里春风不如你
十里春风不如你
  • 发布:2017-08-16 17:39
  • 更新:2017-08-18 17:34
  • 阅读:1529

想试下如下的效果,但是头部背景颜色变成白色的时候,状态栏的内容看不清楚了

分类:HTML5+
2017-08-16 17:39 负责人:无 分享
已邀请:
回梦無痕

回梦無痕 - 暂停服务

// 动态设置系统状态栏背景为红色   
plus.navigator.setStatusBarBackground('#FF0000');  

// 动态设置系统状态栏颜色为白字,light为黑字,只有这两种颜色。  
plus.navigator.setStatusBarStyle('dark')

两个设置都是对所有页面生效的,切换页面如果要换颜色就要重新设置颜色

  • 十里春风不如你 (作者)

    我设置了,但是好像权限不够还是怎么回事,没有生效

    2017-08-17 17:51

  • 回梦無痕

    代码要写在plusReady事件之内,写在之前不生效

    2017-08-17 17:55

  • 十里春风不如你 (作者)

    mui.plusReady(function(){

    plus.navigator.setStatusBarBackground('#000000');

    plus.navigator.setStatusBarStyle("light");

    }

    我是这么设置的,但是还是不行

    2017-08-18 16:41

  • 十里春风不如你 (作者)

    回复 回梦無痕:我的背景颜色是白色的,想把字体设置成黑色,但是我把head设置成白色以后,状态栏的电量之类的东西就看不见了。

    2017-08-18 16:44

回梦無痕

回梦無痕 - 暂停服务

mui.plusReady(function(){  
  plus.navigator.setStatusBarBackground('#ffffff');//状态栏背景白色  
  plus.navigator.setStatusBarStyle("light");//状态栏前景色为黑色  
}

head设置成白色以后,状态栏的电量之类的东西就看不见了的话,
在设置成白色之后重新运行
plus.navigator.setStatusBarStyle("light");//状态栏前景色为黑色

  • 十里春风不如你 (作者)

    我的字体还是没有变,还是白色的,下面是我打包以后截的图

    2017-08-18 17:02

十里春风不如你

十里春风不如你 (作者)

我i设置了以后打包下来还是这个样子,字体还是没有变

回梦無痕

回梦無痕 - 暂停服务

不好意思,我搞反了

//黑色字体  
plus.navigator.setStatusBarStyle("dark");  

//白色字体  
plus.navigator.setStatusBarStyle("light");
回梦無痕

回梦無痕 - 暂停服务

你直接全部复制下面代码运行试试

<!doctype html>  
<html>  

    <head>  
        <meta charset="UTF-8">  
        <title></title>  
        <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />  
        <link href="css/mui.min.css" rel="stylesheet" />  
        <style>  
            .mui-bar-nav {  
                background-color: #E07C07;  
            }  
        </style>  
    </head>  

    <body>  
        <header id="header_dom" class="mui-bar mui-bar-nav">  
            <h1 class="mui-title">测试</h1>  
        </header>  
        <script src="js/mui.min.js"></script>  
        <script type="text/javascript">  

            mui.plusReady(function(){  
              plus.navigator.setStatusBarBackground('#E07C07');//状态栏背景白色  
              plus.navigator.setStatusBarStyle("dark");//状态栏前景色为黑色  
            })  

        </script>  
    </body>  

</html>
  • 十里春风不如你 (作者)

    您知道这是什么情况吗?字体还是没有变啊

    2017-08-18 17:43

十里春风不如你

十里春风不如你 (作者)

字体还是白色的,如果背景是白色的话,字体就看不见了

  • 回梦無痕

    Android5只有小米和魅族支持,Android6及以上所有安卓支持

    2017-08-18 17:45

  • 回梦無痕

    回复 回梦無痕:http://www.html5plus.org/doc/zh_cn/navigator.html#plus.navigator.setStatusBarStyle这里有说明,默认值可通过manifest.json文件的plus->statusbar->style配置

    2017-08-18 17:49

  • 十里春风不如你 (作者)

    回复 回梦無痕:好的,谢谢

    2017-08-18 17:56

该问题目前已经被锁定, 无法添加新回复