使用uni.openLocation打开地图导航页面即可
- 发布:2026-01-04 09:01
- 更新:2026-01-04 21:15
- 阅读:97
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 11
HBuilderX类型: 正式
HBuilderX版本号: 4.87
手机系统: Android
手机系统版本号: Android 15
手机厂商: 华为
手机机型: mate70
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
不遮盖字体
不遮盖字体
实际结果:
遮盖字体
遮盖字体
bug描述:
较长地理地址文字的情况下,导航按钮会遮盖部分字体
该bug反馈内容基本完整,但存在关键缺失:未提供代码示例,导致无法直接验证问题场景。描述指出"较长地理地址文字下导航按钮遮盖字体",结合设备信息(华为mate70/Android 15)和复现步骤(调用uni.openLocation),问题定位清晰。预期结果合理,实际现象符合Android平台特性。
经知识库比对,此问题成立且属于已知现象:Android系统主题字体变更时,原生渲染控件与WebView渲染字体存在差异(文档说明)。当地址文字过长时,WebView容器高度计算异常导致按钮覆盖文字,尤其在华为等定制ROM上更明显。当前HBuilderX 4.87版本仍使用系统WebView,默认不支持自动适配长文本布局。
非误报,但可通过两种方式解决:
建议用户补充代码示例确认布局实现,并优先尝试X5内核方案。若需深度定制,可考虑使用subNVue创建原生导航栏(subNVue文档)。