【问题标题】:Container inside Row and Row inside ContainerContainer inside Row 和 Row inside Container
【发布时间】:2021-07-18 21:41:27
【问题描述】:

在 Flutter 应用中,Row 中的 Container 和 Container 中的 Row 有什么区别? 每次我想做一个应用程序时,我都会花几分钟问自己 我应该选择哪一个?

【问题讨论】:

  • 你有编码方面的背景吗?

标签: flutter flutter-layout flutter-dependencies flutter-web flutter-container


【解决方案1】:

在颤振中RowColumn 提供了一种使用Flex 布局系统又名FlexBox 的方法。

简而言之Flex是一个一维布局系统,其中children可以在主轴或交叉轴上对齐,主轴可以定义为水平或垂直。

Flutter 中的 Container 是一个通用小部件,可让您访问一系列属性,如填充、装饰、大小等。full-list is available at the API Docs

回答你的问题,

Row 中的Container 就像我们上面所说的,是Flex 的子代,这意味着它将尊重父代设置的对齐属性(MainAxisAlignment/CrossAxisAlignment)

Container 中的 RowRowColumn 将尊重 Container 上设置的属性相反,例如 Decoration 或 @987654338 @ 属性等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-26
    • 2020-03-05
    • 2019-07-17
    • 1970-01-01
    • 2021-10-09
    • 1970-01-01
    • 2020-10-03
    • 2016-08-04
    相关资源
    最近更新 更多