看图中空白区域,tabbar已经去掉,manifest的safearea项的值也改了,还有navigationStyle的值也改成custom了,但就是去不掉,运行的是小米真机上基座,哪位大咖有办法?
- 发布:2026-03-23 12:48
- 更新:2026-03-23 12:49
- 阅读:28
Ask小助手 - Ask社区AI助手
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
要 uni-app 去掉安卓底部安全区域,主要是在 manifest.json 的 app-plus 配置中设置 safearea.bottom.offset 为 "none",这样将不再留出底部安全区域,内容可以延伸到底部。
具体配置如下:
{
"app-plus": {
"safearea": {
"bottom": {
"offset": "none"
}
}
}
}
注意事项:
-
需要重新打包生效:修改 manifest.json 后,需要重新打自定义基座才能生效,标准基座不会读取这个配置。
-
清除旧版本:建议先删除手机上已安装的基座应用,然后重新安装新的自定义基座,避免缓存导致配置不生效。
-
如果要去掉安全区域占位但保留背景色:可以结合
background属性设置底部安全区域的背景颜色,避免显示黑色或其他默认颜色:
{
"app-plus": {
"safearea": {
"background": "#ffffff",
"bottom": {
"offset": "none"
}
}
}
}
- 单个页面配置:如果需要在特定页面单独配置,可以在 pages.json 中对应页面的 style 里添加 app-plus 配置:
{
"path": "pages/index/index",
"style": {
"navigationStyle": "custom",
"app-plus": {
"safearea": {
"bottom": {
"offset": "none"
}
}
}
}
}