flutter - 有问题的具体 RenderFlex 是:RenderFlex#1c11f OVERFLOWING
问题描述
我试图在 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
推荐阅读
- c++ - 'this' 参数的类型为 const 但函数未标记为 const c++ 重载运算符
- c# - 如果未在已实例化的同一类中添加 Windows 窗体 c# 组件,则不会将其添加到窗体中
- android - 如何在firebase数据库中添加来自不同根节点的子节点的总和
- reactjs - 如何使用 React 中的 onScroll 事件使用 React-Router 移动到另一个页面
- android - 当 recylerview 上下滚动时,RecylerView 滚动问题数据已更改
- ios - 我为聊天应用程序编写了代码,适用于 iOS 12,但在 iOS 13 中,它返回 nil 值
- tfs - 无法从 TFS2018 上的门户网站更新个人访问令牌 (PAT)
- google-sheets - 谷歌表格拖动公式的一部分,同时保持其余部分不变
- sweetalert2 - Sweealert2:未知参数图标
- ffmpeg - 使用 ffmpeg 将视频从 .264 转换为 .265 (HEVC)