要在body中放置多个子组件,需要将它们放在一个容器中,如Column或ListView。以下是一个示例代码:
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
home: Scaffold(
appBar: AppBar(
title: Text('Flutter Demo'),
),
body: Column( // 用 Column 容器包含多个子组件
children: [
Text('Child 1'),
Text('Child 2'),
Text('Child 3'),
],
),
),
);
}
}
在这个示例中,我们用Column容器包含了三个Text组件,这样它们就可以在同一个body中显示出来。注意,我们也可以用其他容器来代替Column,例如Row或ListView,具体取决于我们的布局需求。