小编use*_*465的帖子

Flutter 全宽容器

我正在尝试制作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)

widget dart flutter flutter-web

6
推荐指数
2
解决办法
3万
查看次数

标签 统计

dart ×1

flutter ×1

flutter-web ×1

widget ×1