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 宽度100% margin左右生效
1520浏览 • 1回复 待解决
HarmonyOS 宽度100%,左右间距生效
927浏览 • 1回复 待解决
HarmonyOS margin生效
1716浏览 • 1回复 待解决
HarmonyOS margin生效问题
1264浏览 • 1回复 待解决
HarmonyOS right的padding和margin生效
1862浏览 • 1回复 待解决
HarmonyOS text组件设置width
943浏览 • 1回复 待解决
如何设置镜像语言的左右间距
1342浏览 • 1回复 待解决
ConstraintSize尺寸设置生效
3545浏览 • 1回复 待解决
HarmonyOS Panel 设置 borderRadius 生效
2091浏览 • 1回复 待解决
HarmonyOS stack设置圆角生效
1223浏览 • 1回复 待解决