flutter - 有问题的特定RenderFlex是: RenderFlex#1c11f OVERFLOWING

标签 flutter compiler-errors flutter-layout

我试图在Column中添加一堆小部件,而根小部件是Material。简单的代码引发错误,我不明白为什么会导致错误。
我的代码是:

import 'dart:math';

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Material(
      child: Container(
        child: Column(
          children: [
            Text('234')
          ],
        ),
      )
    );
  }
}
错误是:

════════ Exception caught by rendering library ═════════════════════════════════
A RenderFlex overflowed by 99263 pixels on the bottom.
The relevant error-causing widget was
    Column 
lib\main.dart:14
The specific RenderFlex in question is: RenderFlex#1c11f OVERFLOWING
════════════════════════════════════════════════════════════════════════════════
Reloaded 1 of 513 libraries in 707ms.
我的代码有什么问题?

最佳答案

这里的问题是,您的Column具有无限的高度。
您可以做的一些事情:

  • 将所有内容放入Scaffold body
  • height属性添加到Container
  • mainAxisSize: MainAxisSize.min放给您Column
  • 关于flutter - 有问题的特定RenderFlex是: RenderFlex#1c11f OVERFLOWING,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63989078/

    相关文章:

    firebase - flutter - NoSuchMethodError : The method '[]' was called on null

    java - NetBeans IDE 8.2不显示错误消息

    c - 错误: assigning to 'char' from incompatible type 'const char *' .even if i have not defined string as constant

    flutter - flutter 构建ios需要新的Xcode

    flutter - 为什么image.network()会降低我的图像质量?

    flutter - 在 flutter 中设计响应式卡片以避免像素溢出错误或 _AssertionError 的最佳方法

    android - 手机覆盖的应用亮度默认为Flutter中的亮度吗?

    flutter - 如何使底部导航栏带有数字和文本 flutter

    android - flutter 两个手指手势

    linux - Binutil 权限错误 while "make install"