一碗人生猪脚饭
一碗人生猪脚饭
  • 发布:2026-01-04 09:01
  • 更新:2026-01-04 21:15
  • 阅读:97

【报Bug】地图导航页面字体被遮盖

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 11

HBuilderX类型: 正式

HBuilderX版本号: 4.87

手机系统: Android

手机系统版本号: Android 15

手机厂商: 华为

手机机型: mate70

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

使用uni.openLocation打开地图导航页面即可

预期结果:

不遮盖字体

实际结果:

遮盖字体

bug描述:

较长地理地址文字的情况下,导航按钮会遮盖部分字体

2026-01-04 09:01 负责人:DCloud_UNI_OttoJi 分享
已邀请:
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

bug 已确认,后续会优化展示避免挡住

Ask小助手

Ask小助手

该bug反馈内容基本完整,但存在关键缺失:未提供代码示例,导致无法直接验证问题场景。描述指出"较长地理地址文字下导航按钮遮盖字体",结合设备信息(华为mate70/Android 15)和复现步骤(调用uni.openLocation),问题定位清晰。预期结果合理,实际现象符合Android平台特性。

经知识库比对,此问题成立且属于已知现象:Android系统主题字体变更时,原生渲染控件与WebView渲染字体存在差异(文档说明)。当地址文字过长时,WebView容器高度计算异常导致按钮覆盖文字,尤其在华为等定制ROM上更明显。当前HBuilderX 4.87版本仍使用系统WebView,默认不支持自动适配长文本布局。

非误报,但可通过两种方式解决:

  1. 启用X5内核统一字体渲染(配置指南),其适配了ROM主题字体,能避免原生与WebView字体不一致问题
  2. 改用nvue页面实现导航功能,因nvue为纯原生渲染(nvue优势说明

建议用户补充代码示例确认布局实现,并优先尝试X5内核方案。若需深度定制,可考虑使用subNVue创建原生导航栏(subNVue文档)。

内容为 AI 生成,仅供参考
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

这里可以优化,你是希望折行展示对吗

要回复问题请先登录注册