我正在尝试制作Container全宽,但它不起作用
void main() {
runApp(MaterialApp(
title: "Practice",
home: Column(
children: <Widget>[
Row(
children: <Widget>[
Container(
decoration:
BoxDecoration(border: Border.all(color: Colors.blueAccent)),
child: Text("My Awesome Border"),
)
],
),
],
),
));
}
Run Code Online (Sandbox Code Playgroud)
我还有几个问题
为什么文字颜色是红色且字号很大?
文字下面怎么有一条黄线?
更新
已解决问题MediaQuery。这是供未来读者使用的完整工作代码。
void main() {
runApp(MaterialApp(
title: "Practice",
home: Scaffold(
body: MyHomeScreen(),
)));
}
class MyHomeScreen extends StatelessWidget {
const MyHomeScreen({
Key key,
}) : super(key: key);
@override
Widget build(BuildContext context) {
return Column(
children: <Widget>[
Row(
children: <Widget>[
Container(
width: MediaQuery.of(context).size.width, …Run Code Online (Sandbox Code Playgroud)