HarmonyOS width设置100%,margin左右间距不生效

HarmonyOS width设置100%,margin左右间距不生效。

HarmonyOS
2024-10-17 11:43:06
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

线性布局在给子组件设置margin值时,子组件的宽度就是本身的宽度加上margin的宽度,设置wdith(‘100%’)后再设置margin,子组件宽度就会超过父组件,所以得不到想要的效果。可以使用layoutWeight属性,对子组件进行重新布局,占主轴尺寸按照权重进行分配。参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-size-V5#layoutweight

Row() {  
  Text('啊啊啊啊啊啊啊啊啊')  
    .layoutWeight(1)  
    .margin({ left: 20, right: 20 })  
    .backgroundColor(Color.Pink)  
}  
.width('100%')
分享
微博
QQ
微信
回复
2024-10-17 16:12:44
相关问题
HarmonyOS margin生效
573浏览 • 1回复 待解决
HarmonyOS right的padding和margin生效
669浏览 • 1回复 待解决
如何设置镜像语言的左右间距
459浏览 • 1回复 待解决
ConstraintSize尺寸设置生效
2358浏览 • 1回复 待解决
HarmonyOS Panel 设置 borderRadius 生效
636浏览 • 1回复 待解决
HarmonyOS Badge文本颜色设置生效
218浏览 • 1回复 待解决
Tab 设置 barBackgroundColor为透明生效
260浏览 • 1回复 待解决
HarmonyOS 设置了icon和label生效
225浏览 • 1回复 待解决
通过WindowProperties设置属性生效
2124浏览 • 1回复 待解决