Text组件没有内容时无宽高 HarmonyOS 鸿蒙Next
Text组件没有内容时无宽高 HarmonyOS 鸿蒙Next 在column中连续添加多个Text组件,Text组件间的间距不一致时,通过text的topMargin设置离上一个Text的间距,如果上一个Text没有内容时Text宽高都为0,导致下面的布局会整体上移,但是在安卓中Text没有内容时高度是有值的(Text有内容时的高度)
5 回复
传一个空字符串就能撑起高度(默认fontsize 16),至于宽度只能你自己指定,否则就是文字宽度(空字符串就是0)
更多关于Text组件没有内容时无宽高 HarmonyOS 鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
空字符串也没有高度,
您好,可以使用约束设置最小尺寸:
```javascript
Text('')
.constraintSize({
minWidth: 1,
minHeight: 1
})
想要的效果是Text有内容时的高度,与安卓效果一致,
在HarmonyOS鸿蒙Next中,Text
组件在没有内容时默认不会占据宽高。这是由于Text
组件的布局行为决定的,当没有文本内容时,组件会视为空,因此不会分配空间。如果你希望在Text
组件没有内容时仍然占据一定的宽高,可以通过设置minWidth
和minHeight
属性来指定最小宽度和高度。例如:
<Text
ohos:minWidth="100vp"
ohos:minHeight="50vp"
ohos:text=""/>