1

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

4

1 回答 1

0

在颤振中RowColumn提供一种使用Flex布局系统的方法,即FlexBox.

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

A ContainerinFlutter是一个通用小部件,可让您访问一系列属性,如填充、装饰、大小等。API Docs 提供了完整列表

要回答你的问题,

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

aRow中的AContainer与这相反,这意味着RoworColumn将尊重设置在 the 上的属性Container,例如DecorationorSize属性等。

于 2021-04-25T09:08:39.933 回答