在 Flutter 应用中,Row 内的 Container 和 Container 内的 Row 有什么区别?每次我想做一个应用程序时,我都会花几分钟问自己应该选择哪一个?
1 回答
0
在颤振中Row并Column提供一种使用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 回答