Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter BoxConstraints(w=无穷大,0.0<;=h<;=无穷大)|如何校正?_Flutter_Dart_Flutter Container - Fatal编程技术网

Flutter BoxConstraints(w=无穷大,0.0<;=h<;=无穷大)|如何校正?

Flutter BoxConstraints(w=无穷大,0.0<;=h<;=无穷大)|如何校正?,flutter,dart,flutter-container,Flutter,Dart,Flutter Container,文本没有呈现在我的应用程序主页上,这就是我遇到的问题。我不熟悉颤振,因此也不熟悉约束。希望有人能提供一些见解,或根据我得到的错误调整代码 对于进一步的上下文,当我启动“颤振运行”时,将呈现此页面。将显示背景图像,但不会显示文本 提前谢谢 错误是: flatter:渲染库捕获异常 颤振:在performLayout()期间抛出了以下断言: 颤振:BoxConstraints强制无限宽。 颤振:以下命令为RenderPositionedBox的layout()函数提供了这些无效约束 颤振:函数,它

文本没有呈现在我的应用程序主页上,这就是我遇到的问题。我不熟悉颤振,因此也不熟悉约束。希望有人能提供一些见解,或根据我得到的错误调整代码

对于进一步的上下文,当我启动“颤振运行”时,将呈现此页面。将显示背景图像,但不会显示文本

提前谢谢

错误是:

flatter:渲染库捕获异常
颤振:在performLayout()期间抛出了以下断言:
颤振:BoxConstraints强制无限宽。
颤振:以下命令为RenderPositionedBox的layout()函数提供了这些无效约束
颤振:函数,它可能计算了所讨论的无效约束:
颤振:RenderFlex.performLayout(包:颤振/src/rendering/flex.dart:746:15)
颤振:有问题的约束是:

flatter:BoxConstraints(w=Infinity,0.0这里是一个简单的例子。记住堆栈是用于将小部件放在彼此的顶部!您应该避免专门使用堆栈来创建布局

body: Container(
        decoration: BoxDecoration(
          image: DecorationImage(
            image: AssetImage(
                'your/image'),
            fit: BoxFit.cover,
          ),
        ),
        child: Column(
            crossAxisAlignment: CrossAxisAlignment.stretch,
            mainAxisAlignment: MainAxisAlignment.end,
            children: <Widget>[
              Column(
                crossAxisAlignment: CrossAxisAlignment.start,
                children: <Widget>[
                  Container(
                    child: Text("Text1"),
                    color: Colors.white,
                  ),
                  SizedBox(
                    height: 5,
                  ),
                  Container(
                    child: Text("text2"),
                    color: Colors.white,
                  ),
                  OutlineButton(
                    child: Text('Button'),
                    onPressed: () {},
                  )
                ],
              ),
            ]),
      ),
主体:容器(
装饰:盒子装饰(
图像:装饰图像(
图片:资产评估(
“你的/形象”),
适合:BoxFit.cover,
),
),
子:列(
crossAxisAlignment:crossAxisAlignment.stretch,
mainAxisAlignment:mainAxisAlignment.end,
儿童:[
纵队(
crossAxisAlignment:crossAxisAlignment.start,
儿童:[
容器(
子项:文本(“文本1”),
颜色:颜色,白色,
),
大小盒子(
身高:5,,
),
容器(
子项:文本(“文本2”),
颜色:颜色,白色,
),
大纲按钮(
子项:文本(“按钮”),
按下:(){},
)
],
),
]),
),

请提供您试图实现的布局的图像。我相信您误用堆栈定位是一个常见的愚蠢错误widget@delmin现在包含示例图像。请忽略文本后面的框。没有精确的设计文件,但这是来自早期的模型。@delmin是正确的。请按照以下步骤添加背景图像e在屏幕上显示,并摆脱所有堆栈和定位小部件。。。