我认为我误用了 Expanded
组件。我希望它占用整个可用宽度,但它确实占用了高度。
这是我得到的(结帐按钮),启用了 Debug模式:
这是代码,以及我所做的:
Container(
decoration: cardDecoration,
child: Column(
children: <Widget>[
Expanded(
child: Container(
padding: EdgeInsets.only(top : 10.0),
child: RaisedButton(
onPressed: (){},
shape: RoundedRectangleBorder(borderRadius:
BorderRadius.only(
bottomLeft : Radius.circular(20.0),
bottomRight : Radius.circular(20.0)
)
),
color: Theme.of(context).primaryColor,
child: Text(
'Check out'.toUpperCase(),
style: TextStyle(
color: Colors.white,
),
),
),
),
)
)
最佳答案
试试 Container(width: double.infinity,
这应该可以正常工作而不会抛出任何溢出错误(见图)
关于Flutter - 仅展开展开高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56787635/