Flutter 查看mainAxisSize效果的最小设置是什么?
我正在学习颤振,想了解Flutter 查看mainAxisSize效果的最小设置是什么?,flutter,dart,Flutter,Dart,我正在学习颤振,想了解mainAxisSize如何影响MyBox的视觉排列。我试图查看MainAxisSize.min和MainAxisSize.max之间的差异,但没有发现任何差异。这可能是因为我下面的代码不正确 void main() => runApp( MaterialApp( home: Scaffold( appBar: AppBar( title: const Text('Hello World'),
mainAxisSize
如何影响MyBox
的视觉排列。我试图查看MainAxisSize.min
和MainAxisSize.max
之间的差异,但没有发现任何差异。这可能是因为我下面的代码不正确
void main() => runApp(
MaterialApp(
home: Scaffold(
appBar: AppBar(
title: const Text('Hello World'),
),
body: Container(
width: 300,
height: 400,
decoration: BoxDecoration(
border: Border.all(),
color: Colors.yellow,
),
child: Row(
mainAxisSize: MainAxisSize.min,
children: List.generate(3, (i) => const MyBox())),
),
),
),
);
class MyBox extends StatelessWidget {
const MyBox();
@override
Widget build(BuildContext context) {
return Container(
width: 50,
height: 50,
decoration: BoxDecoration(
color: Colors.red,
border: Border.all(),
),
);
}
}
问题:
您能告诉我查看
mainAxisSize
效果的最小代码吗?在该代码中使用最小值和最大值以了解不同:
MaterialApp(
家:脚手架(
appBar:appBar(
标题:常量文本(“Hello World”),
),
主体:容器(
对齐:对齐.center,
装饰:盒子装饰(
颜色:颜色,黄色,
),
子:容器(
颜色:颜色。绿色,
身高:50,
孩子:排(
mainAxisSize:mainAxisSize.min,
子项:List.generate(3,(i)=>constmybox()),
),
),
),
)