我正在为段控件创建自定义小部件。
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% 确定。
https://stackoverflow.com/questions/51182803/
相关文章:
flutter - Flutter中的Material和MaterialApp有什么区别?
firebase - 如何使用 buildArguments 或其他任何东西在 Flutter/Fi
android - 如何在 Flutter 中的图像上显示文本?
unit-testing - Flutter/Dart 在单元测试中等待几秒钟
dart - Flutter 中的 Scaffold 和 MaterialApp 有什么区别?
dart - 如何在 Flutter 中获取 Text 小部件的大小
dart - 没有 AppBar 的 Flutter 应用设计