【BUG系列】Flutter: A RenderFlex overflowed by 48 pixels on the bottom.
Flutter 控件超出异常:A RenderFlex overflowed by 48 pixels on the bottom.
解决方案
- 在创建 Scaffold 时添加 resizeToAvoidBottomInset 属性,缺点是软禁盘下面的控件就被挡住了。如下:
return Scaffold(
resizeToAvoidBottomInset: false, //添加这一行
appBar: AppBar(
title: Text('Expenses Tracker'),
),
body: Column(
children: <Widget>[
...... // other widgets
],
),
);
- 使用滚动布局 SingleChildScrollView 包裹控件即可。如下:
return Scaffold(
appBar: AppBar(
title: Text('Expenses Tracker'),
),
body: SingleChildScrollView( // wrap with a scrollable widget
child: Column(
children: <Widget>[
...... // other widgets
],
),
),
);
按需使用即可。
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 时光·李记
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果