HarmonyOS Text组件无法铺满屏幕
现在有一段代码显示:
@Preview
@Component
export default struct Message {
item: string = '测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试'
isReceive:boolean = false
build() {
Column() {
Row() {
this.textMsgContent()
}
.margin({ top: 7.5, bottom: 7.5 })
.width('100%')
.direction(this.isReceive ? Direction.Ltr : Direction.Rtl)
.gesture(
LongPressGesture()
.onAction(() => {
promptAction.showToast({ message: '长按消息' })
})
)
}.width('100%')
.padding({ left: 15, right: 15 })
}
// 文字消息
@Builder
textMsgContent() {
Text(this.item)
.fontColor(this.isReceive ? $r('app.color.font_color_black_001A32') : Color.White)
.lineHeight(24)
.fontWeight(500)
.fontSize(15)
.backgroundColor(Color.RED)
.padding({ top: 10, bottom: 10, left: 15, right: 15 })
}
}
外部限制了width为'100%',padding左右都为15,内部Text组件采用根据内容宽度自适应的形式实现,为什么文本自动换行了,但是Text组件的宽度无法铺满外部padding左右都为15之后剩下的区域呢?总是在一侧会剩下一点间隙。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS Popup组件中的内容无法铺满屏幕宽度,左右均有8vp的空白
1215浏览 • 1回复 待解决
HarmonyOS 如何去掉bindMenu传入视图背景的圆角效果,使之宽度铺满屏幕
796浏览 • 1回复 待解决
HarmonyOS @CustomDialog如何铺满整个屏幕
716浏览 • 1回复 待解决
popup自定义,为什么无法100%宽度,一设置满屏幕就会出问题
1391浏览 • 1回复 待解决
HarmonyOS 如何让自定义弹窗撑满屏幕的宽?
2654浏览 • 2回复 待解决
HarmonyOS web组件屏幕共享采集无法使用
703浏览 • 1回复 待解决
HarmonyOS Text组件的文案过长时,会把右侧组件顶出屏幕
1315浏览 • 1回复 待解决
HarmonyOS TextInput组件怎么设置铺满的背景颜色
865浏览 • 1回复 待解决
HarmonyOS GridItem里面的组件Text无法改变文字颜色
845浏览 • 1回复 待解决
Text 组件无法渲染的组合的 unicode emoji
1323浏览 • 1回复 待解决
想要实现一个宽度充满屏幕的dialog弹窗,应该怎么实现?
1382浏览 • 1回复 待解决
HarmonyOS Text无法自适应
863浏览 • 1回复 待解决
HarmonyOS List内容不足的时候设置什么属性可以让其item内容填充满屏幕高度
751浏览 • 1回复 待解决
设置安全区域后,两个子组件之间存在大概顶部安全区域大小的间隙,无法铺满
2660浏览 • 1回复 待解决
HarmonyOS 水平方向List不设置高度时会充满屏幕,怎样实现wrap_content的效果呢?
1394浏览 • 1回复 待解决
HarmonyOS list嵌套scroll左右滑动无法查看屏幕外的组件
1067浏览 • 1回复 待解决
HarmonyOS Text 组件 UI样式
950浏览 • 1回复 待解决
HarmonyOS text组件设置copyOption
1027浏览 • 1回复 待解决
HarmonyOS 自定义的Dialog如何不在左右两侧留边距直接填满屏幕宽度
940浏览 • 1回复 待解决
HarmonyOS marquee组件自带一个text组件,导致左边的返回按钮被遮挡无法生效
843浏览 • 1回复 待解决
HarmonyOS with设置100%会超出屏幕,无法滑出
770浏览 • 1回复 待解决
HarmonyOS Text组件显示特殊字符
966浏览 • 1回复 待解决
HarmonyOS text组件不设置width
948浏览 • 1回复 待解决
谁知道背景图片如何铺满?用的DirectionalLayout布局组件
9833浏览 • 3回复 待解决
HarmonyOS 判断组件滚出了屏幕
906浏览 • 1回复 待解决
出现这种情况的原因是剩下的空间不足以显示一个汉字,而又没有设置Text的固定宽度,导致换行。
即使设置了最大宽度,在不满足显示空间时还是会自动换行,对于动态计算组件宽高,请参考以下文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-component-area-change-event-V5#onareachange