使用对齐属性时,Flutter容器未包装到容器的大小

时间:2020-04-22 12:28:52

标签: flutter flutter-layout

我有一个容器A和一个容器B,这样容器A包含了容器B。 我希望容器A将自身包装成孩子的大小,即。在Flutter文档中将容器B定义为容器。

它可以按预期工作,并且容器A的尺寸恰好适合容器B。

但是,当在容器A上使用对齐属性时,容器A会延伸整个高度,而不会考虑容器B的高度。

这是我的代码:

Container(
            alignment: Alignment.bottomLeft,
            child : Container(child: SizedBox(width:30, height: 300,), color: Colors.green,),
            width: 60,
            color: Colors.blue,
          )

如何使用期望正常行为的容器的对齐属性?

enter image description here

1 个答案:

答案 0 :(得分:1)

根据聊天对话,这是必需的结果

Container( 
color: Colors.red, 
child: Row( 
children: <Widget>[ 
Container( 
height: 300, 
width: 30, 
color: Colors.green, 
) 
], 
), 
)

关于这方面,我还有第二个问题。如果我 扭转我的案子,想让我的孩子向右对齐, 左边有个通气空间?

在行中添加mainAxisAlignment: MainAxisAlignment.end