在 Flutter 应用中,Row 内的 Container 和 Container 内的 Row 有什么区别?每次我想做一个应用程序时,我都会花几分钟问自己应该选择哪一个?
问问题
52 次
1 回答
0
在颤振中Row
并Column
提供一种使用Flex
布局系统的方法,即FlexBox
.
简而言之Flex
就是一个一维的布局系统,其中children可以在主轴或横轴上对齐,主轴可以定义为水平或垂直。
A Container
inFlutter
是一个通用小部件,可让您访问一系列属性,如填充、装饰、大小等。API Docs 提供了完整列表
要回答你的问题,
aContainer
中的 aRow
就像我们上面所说的 a 的子级Flex
,这意味着它将尊重父级设置的对齐属性(MainAxisAlignment/CrossAxisAlignment)
aRow
中的AContainer
与这相反,这意味着Row
orColumn
将尊重设置在 the 上的属性Container
,例如Decoration
orSize
属性等。
于 2021-04-25T09:08:39.933 回答