我有专栏,但问题是如果屏幕的高度很小,则会出现错误:
Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
CenterBoxText(),
SizedBox(height: 1),
RaisedButton(
child: Text(‘Example’),
),
],
),
我尝试用
Column
替换ListView
,并且此停止错误。但是现在在大屏幕上,小部件从顶部显示,而不是在中心。因为ListView
没有mainAxisAlignment: MainAxisAlignment.center
。怎么解决?
谢谢!
最佳答案
尝试用Column
小部件包装SingleChildScrollView
小部件,它将提供滚动功能。
像这样 :
SingleChildScrollView(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
CenterBoxText(),
SizedBox(height: 1),
RaisedButton(
child: Text(‘Example’),
),
],
),
),
关于dart - 如何居中ListView?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56282616/