LuckyDaniel
LuckyDaniel
  • 发布:2026-03-23 12:48
  • 更新:2026-03-23 12:49
  • 阅读:28

运行页面后,安卓底部总有一块空白区域,去不掉

分类:uni-app

看图中空白区域,tabbar已经去掉,manifest的safearea项的值也改了,还有navigationStyle的值也改成custom了,但就是去不掉,运行的是小米真机上基座,哪位大咖有办法?

2026-03-23 12:48 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

要 uni-app 去掉安卓底部安全区域,主要是在 manifest.json 的 app-plus 配置中设置 safearea.bottom.offset"none",这样将不再留出底部安全区域,内容可以延伸到底部。

具体配置如下:

{  
  "app-plus": {  
    "safearea": {  
      "bottom": {  
        "offset": "none"  
      }  
    }  
  }  
}

注意事项:

  1. 需要重新打包生效:修改 manifest.json 后,需要重新打自定义基座才能生效,标准基座不会读取这个配置。

  2. 清除旧版本:建议先删除手机上已安装的基座应用,然后重新安装新的自定义基座,避免缓存导致配置不生效。

  3. 如果要去掉安全区域占位但保留背景色:可以结合 background 属性设置底部安全区域的背景颜色,避免显示黑色或其他默认颜色:

{  
  "app-plus": {  
    "safearea": {  
      "background": "#ffffff",  
      "bottom": {  
        "offset": "none"  
      }  
    }  
  }  
}
  1. 单个页面配置:如果需要在特定页面单独配置,可以在 pages.json 中对应页面的 style 里添加 app-plus 配置:
{  
  "path": "pages/index/index",  
  "style": {  
    "navigationStyle": "custom",  
    "app-plus": {  
      "safearea": {  
        "bottom": {  
          "offset": "none"  
        }  
      }  
    }  
  }  
}
内容为 AI 生成,仅供参考

要回复问题请先登录注册