要正确编写代码以避免抛出"RenderFlex溢出126像素"的错误,你可以使用以下方法进行修复:
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter App',
home: Scaffold(
appBar: AppBar(
title: Text('Example'),
),
body: SingleChildScrollView(
child: Column(
children: <Widget>[
// 此处放置超出边界的部件
],
),
),
),
);
}
}
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter App',
home: Scaffold(
appBar: AppBar(
title: Text('Example'),
),
body: Column(
children: <Widget>[
Expanded(
child: Container(
// 此处放置超出边界的部件
),
),
],
),
),
);
}
}
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter App',
home: Scaffold(
appBar: AppBar(
title: Text('Example'),
),
body: ListView.builder(
itemCount: /* 列表长度 */,
itemBuilder: (BuildContext context, int index) {
return /* 列表中的部件 */;
},
),
),
);
}
}
以上是三种常见的修复"RenderFlex溢出126像素"错误的方法。根据你的实际情况,选择适合的修复方法即可。
领取专属 10元无门槛券
手把手带您无忧上云