我正在为段控件创建自定义小部件。
return Padding(
padding: const EdgeInsets.symmetric(vertical: 20.0),
child: Container(
decoration: BoxDecoration(border: Border.all(color: Colors.blue)),
child: Row(
mainAxisSize: MainAxisSize.min,
children: buttons,
),
),
);
我希望容器缩小到最小大小以包含其子项。但是,当我将小部件包含在父级中时,它会扩展以填充父级。这是可见的,因为装饰的边框比按钮大。
如何强制容器收缩?
最佳答案
要让容器不占用整个父级,您需要告诉它它应该放置在父级中的什么位置 - 默认情况下,它不知道去哪里,所以它会填充父级 =D。
最简单的方法是使用 Align
或 Center
小部件。在这种情况下,我相信你想把它放在你的 Container
周围,但我不是 100% 确定。
关于flutter - 将容器缩小到较小的 child 而不是扩大到填充 parent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51182803/