3***@qq.com
3***@qq.com
  • 发布:2020-02-24 18:33
  • 更新:2021-10-13 13:01
  • 阅读:4400

希望增加uniapp设置系统状态栏的背景颜色的功能

分类:uni-app

目前只能在pages.json或者调用方法设置窗口的顶部背景色,导致系统状态栏的背景色和窗口背景色一样,调用plus.navigator.setStatusBarBackground("#FF0000");也不起效,希望能增加设置设置系统状态栏的背景颜色的功能,感谢dcloud为广大开发者提供这么好的平台,在此感谢~!

2020-02-24 18:33 负责人:无 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

uni-app默认使用沉浸式效果,plus.navigator.setStatusBarBackground在沉浸式模式下不生效。
如果要使用系统状态栏单独设置背景图,则可以设置非沉浸式效果。
在manifest.json的app-plus节点下配置statusbar:

    "app-plus" : {  
        "statusbar": {  
          "immersed": "none"  
        },  
        //...  
    },  
    //...
  • 3***@qq.com (作者)

    有用,谢谢~!

    2020-02-26 00:01

DCloud_heavensoft

DCloud_heavensoft

plus api生效的,仔细看文档

  • 3***@qq.com (作者)

    我在app.vue调用plus.navigator.setStatusBarBackground("#FF0000");没有效果啊

    2020-02-24 18:52

  • 3***@qq.com (作者)

    在vue和nvue页面里调用也没有效果

    2020-02-24 18:52

兰亭序乱

兰亭序乱

我想问一下5+app没有page.json怎么设置单个页面的导航栏背景色呢,在manifest.json设置就是全局的了

1***@wo.cn

1***@wo.cn

h5+
"statusbar" : {
"immersed" : "none", // 定义应用是否使用沉浸式状态栏样式
"style" : "light",
"background" : "#CCCCCC"
},
这样修改也是无效的。
怎么解决

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