【发布时间】:2021-04-19 11:28:53
【问题描述】:
一个 RenderFlex 溢出了 18 个像素
你好,我是新来的颤振。我正在做一些颤动的项目,但这个小部件有一些问题,当我添加一个 FlatButton 时,我得到了 18 个像素的右溢出。你能帮帮我吗?
我的代码:
Widget _drawFooter() {
return Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Row(
// mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
FlatButton(
onPressed: () {},
child: Text(
'10 COMMENTS',
style: _hashTagStyle,
),
),
Row(
children: [
IconButton(
icon: Icon(Icons.favorite),
onPressed: () {},
color: Colors.grey.shade400,
),
Text('Open'),
],
),
],
),
Expanded(
child: Row(
// mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
FlatButton(
onPressed: () {},
child: Text(
'SHARE',
style: _hashTagStyle,
),
),
FlatButton(
onPressed: () {},
child: Text(
'OPEN',
style: _hashTagStyle,
),
),
/* FlatButton(
onPressed: () {},
child: Text(
'Open',
style: _hashTagStyle,
),
),*/
// Text('Open'),
],
),
),
],
);
}
}
这是屏幕截图错误:
【问题讨论】:
-
用
wrap替换row