您需要将容器包装在WidgetsApp或更常用的基于WidgetsApp的材料app或CupertinoApp中。这些小部件提供颤振应用程序所需的默认配置。如导航行为等,请参阅此链接以获取更多信息:
https://api.flutter.dev/flutter/widgets/WidgetsApp/WidgetsApp.html
一个有效的例子:
import 'package:flutter/material.dart';
//import 'package:flutter/cupertino.dart'; // If using CupertinoApp
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return WidgetsApp( // Alternatively replace with MaterialApp or CupertinoApp
color: Colors.white,
builder: (context, widget) {
return Container(
color: Colors.green,
child: Row(
children: <Widget>[
Container(
width: 100,
height: 100,
color: Colors.red,
),
Container(
width: 100,
height: 100,
color: Colors.blue,
),
],
)
);
},
);
}
}
希望这有帮助:-)