uni-app uniappx 安卓端 text嵌套时 总会以内部最后一个子text的高度来计算总高度 导致部分字体被遮挡

uni-app uniappx 安卓端 text嵌套时 总会以内部最后一个子text的高度来计算总高度 导致部分字体被遮挡

开发环境 版本号 项目创建方式
Mac 15.3.1 HBuilderX

操作步骤:

  • text嵌套即可

预期结果:

  • 高度只以最后一个子text计算

实际结果:

  • 1

bug描述:

uniappx 安卓端,text嵌套时,总会以内部最后一个子text的高度来计算总高度,导致部分字体被遮挡


更多关于uni-app uniappx 安卓端 text嵌套时 总会以内部最后一个子text的高度来计算总高度 导致部分字体被遮挡的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

可以发个可复现demo嘛,以便于排查问题

更多关于uni-app uniappx 安卓端 text嵌套时 总会以内部最后一个子text的高度来计算总高度 导致部分字体被遮挡的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这是一个已知的uni-appX在安卓端的布局计算问题。当使用嵌套text组件时,父容器高度确实会以最后一个子text的高度为准,导致其他文本内容被截断。

临时解决方案:

  1. 避免使用text嵌套,改用view组件包裹多个text
  2. 对父text设置固定高度或min-height
  3. 使用flex布局手动控制高度

示例代码:

<view style="display: flex; flex-direction: column;">
  <text>第一行文本</text>
  <text>第二行文本</text>
</view>
回到顶部