简体   繁体   English

Flutter 导致错误的相关小部件是 Scaffold lib\main.dart:14

[英]Flutter The relevant error-causing widget was Scaffold lib\main.dart:14

This is My Code Block这是我的代码块

MaterialApp(
      home: Scaffold(
appBar: AppBar(
  backgroundColor: Colors.black,
  centerTitle: true,
  title: Text("Resume"),
  //shadowColor: Colors.grey,
      ),
body: SingleChildScrollView(
  child: Row( 
    crossAxisAlignment: CrossAxisAlignment.center,
    mainAxisSize: MainAxisSize.max,
    children: <Widget>[
      Padding(
        padding: const EdgeInsets.symmetric(horizontal: 70),
        child: Image.asset("images/kafa.jpeg"),
      ),
      ListTile(leading: Padding(padding: const EdgeInsets.only(top: 8 , left: 20),
      child: Icon(
        Icons.library_books_outlined,
        size: 12,
        color: Colors.black54,
      ),
      ),
      title:  Text("TRY"),
      )      
    ],
  )
),
),      
    );

This is the error这是错误

════════ Exception caught by rendering library ═════════════════════════════════
Assertion failed:
D:\…\rendering\box.dart:1927
hasSize
"RenderBox was not laid out: RenderRepaintBoundary#10e41 relayoutBoundary=up1 NEEDS-PAINT"

The relevant error-causing widget was
Scaffold
lib\main.dart:14

When I delete these lines当我删除这些行时

ListTile(leading: Padding(padding: const EdgeInsets.only(top: 8 , left: 20),
      child: Icon(
        Icons.library_books_outlined,
        size: 12,
        color: Colors.black54,
      ),
      ),
      title:  Text("TRY"),

It's working.它的工作。

我想那样做

But I can't figure out how I can do that.但我不知道我该怎么做。 I just get this error我刚收到这个错误

Wrap the ListView with an Expanded so it fills up the available space.Expanded包装 ListView 以填充可用空间。

Update your code to this:将您的代码更新为:

Expanded(
        child: ListTile(
      leading: Padding(
        padding: const EdgeInsets.only(top: 8, left: 20),
        child: Icon(
          Icons.library_books_outlined,
          size: 12,
          color: Colors.black54,
        ),
      ),
      title: Text("TRY"),
    ))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 flutter 错误,相关的导致错误的小部件是 Scaffold - flutter error , The relevant error-causing widget was Scaffold 相关的导致错误的小部件是:Scaffold - The relevant error-causing widget was: Scaffold 相关的导致错误的小部件是 Scaffold - The relevant error-causing widget was Scaffold Flutter dart 错误(相关的导致错误的小部件是...) - Flutter dart error (The relevant error-causing widget was ...) 为什么我得到 The relevant error-causing widget was: Scaffold? - Why I got The relevant error-causing widget was: Scaffold? 相关的导致错误的小部件是 Container lib\screens\home_screen.dart:18 - The relevant error-causing widget was Container lib\screens\home_screen.dart:18 flutter layout, Listview builder 导致错误的相关小部件是:ListView - flutter layout, Listview builder The relevant error-causing widget was: ListView 错误:RenderPhysicalModel object 在布局期间被赋予无限大小。 导致错误的相关小部件是 Scaffold - Error: RenderPhysicalModel object was given an infinite size during layout. The relevant error-causing widget was Scaffold 导致错误的相关小部件是 TextField - The relevant error-causing widget was TextField 导致错误的相关小部件是:FutureBuilder<firebaseapp></firebaseapp> - The relevant error-causing widget was: FutureBuilder<FirebaseApp>
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM