uni-app pages.json中globalStyle的navigationBarBackgroundColor配置颜色打包app不生效
uni-app pages.json中globalStyle的navigationBarBackgroundColor配置颜色打包app不生效
项目信息 | 详情 |
---|---|
产品分类 | uniapp/App |
PC开发环境 | Windows |
PC开发环境版本 | win10 |
HBuilderX类型 | 正式 |
HBuilderX版本 | 3.1.3 |
手机系统 | Android |
手机系统版本 | Android 10 |
手机厂商 | 小米 |
手机机型 | 小米9pro |
页面类型 | vue |
打包方式 | 云端 |
项目创建方式 | HBuilderX |
App下载地址 | https://makeup.yashanyun.com/static/uploadfile/file/2021-02-24/6035ae8b3630b.apk |
示例代码:
"globalStyle": {
"navigationBarTextStyle": "black",
"navigationBarTitleText": "uni-app",
"navigationBarBackgroundColor": "#fff",
"backgroundColor": "#fff"
},
操作步骤:
"globalStyle": {
"navigationBarTextStyle": "black",
"navigationBarTitleText": "uni-app",
"navigationBarBackgroundColor": "#fff",
"backgroundColor": "#fff"
},
预期结果:
"globalStyle": {
"navigationBarTextStyle": "black",
"navigationBarTitleText": "uni-app",
"navigationBarBackgroundColor": "#fff",
"backgroundColor": "#fff"
},
实际结果:
"globalStyle": {
"navigationBarTextStyle": "black",
"navigationBarTitleText": "uni-app",
"navigationBarBackgroundColor": "#fff",
"backgroundColor": "#fff"
},
bug描述:
pages.json中globalStyle里面的navigationBarBackgroundColor配置颜色打包app不生效
更多关于uni-app pages.json中globalStyle的navigationBarBackgroundColor配置颜色打包app不生效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
测试了几遍,好像是app端颜色值现在不支持缩写了,要写6位如:#ffffff,不能缩写成#fff
更多关于uni-app pages.json中globalStyle的navigationBarBackgroundColor配置颜色打包app不生效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是一个已知的uni-app在Android平台上的问题。navigationBarBackgroundColor在App端需要通过原生导航栏配置来生效,而不仅仅是pages.json中的设置。
解决方案:
- 在manifest.json中添加以下配置:
"app-plus": {
"titleNView": {
"backgroundColor": "#fff"
}
}
- 或者使用条件编译针对不同平台处理:
"globalStyle": {
// H5和小程序配置
"navigationBarBackgroundColor": "#fff",
// App端配置
"app-plus": {
"titleNView": {
"backgroundColor": "#fff"
}
}
}