【问题标题】:Difference between SizedBox and Padding,MarginSizedBox 和 Padding,Margin 的区别
【发布时间】:2021-07-09 19:34:51
【问题描述】:

我们是否应该使用 Marging、Padding 或 SizedBox 来为小部件之间提供间距?

【问题讨论】:

    标签: flutter flutter-layout


    【解决方案1】:

    SizedBox 仅在小部件与小部件之间创建空间高度和宽度。 另一方面,边距是元素的个人空间——元素希望与其周围的其他元素保持多远的距离。 填充是一个元素与自身的距离——一个元素想要与其内部的元素保持多远的距离。 它们创建距离顶部、底部、左侧和右侧。

    【讨论】:

    • 感谢您如此精美的回应和解释 :)
    【解决方案2】:

    有些小部件需要特定的尺寸才能被绘制,例如 GoogleMaps 小部件,因为必须定义高度和宽度,为此我们可以简单地使用 Container,但更具体地说,SizedBox 小部件可以帮助我们, 虽然它是每个人的口味

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-21
      • 2018-06-27
      • 2016-10-30
      • 2020-05-11
      • 1970-01-01
      • 1970-01-01
      • 2022-01-18
      相关资源
      最近更新 更多