假设有一个带有柱子的容器。它有一行和一个容器。
我希望行水平居中,并将容器压到相对于行的左边缘。
如果我举个例子,我们假设容器宽度是126 row 占用 100,这意味着如果我们居中,那么左右的“边距”为 13,容器左边应该有 13
我希望我解释了我想要得到的东西。
提前致谢,抱歉我的英语不好
Container(
child: Column(
children: [
Row(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.center,
children: [Text('Center'),Text('Row')],
),
Container(child: Text('Container'),)
],
),
)
我尝试使用
LayoutBuilder
,但在我看来这不是正确的方法,最好不要考虑它。
我也尝试过为容器指定对齐方式,但按逻辑来说,它会根据父容器来设置。
问题不是很清楚,但根据我所能得到的,请尝试以下。
对于列,给出属性
crossAxisAlignment: CrossAxisAlignment.stretch
并用父小部件包裹列
IntrinsicWidth
。