HarmonyOS UI布局,宽度100%时,margin无用?

组件宽度设置100%,无论margin left与right如何设置,组件都按100%的宽度展示,无法进行左右留白。 目前我们只能加深布局层次,并在左右增加空组件进行占位,才能实现。 需要确认一下该现象是否是正常现象?

阅读 508
1 个回答

margin是设置外边距属性,在Column布局中width 100%布局是居中的,此时组件若设置margin左右20,导致抵消了没有直观的现象,margin此时在屏幕外看不见,让您以为margin会失效了,这个是正常现象。

建议方案:

1、width值和margin都用百分比控制,加起来是100%。

2、外层套一层父容器,再通过设置padding实现左右预留边距。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进