dart - 如何将列表视图居中?
问题描述
我有 Column 但问题是如果屏幕非常小的高度有错误:
底部溢出 5.0 像素
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’),
),
],
),
),
推荐阅读
- azure-devops - AZ CLI- 列出 devops 用户
- java - 使用 Apache Ignite 缓存 MySQL 数据库
- yugabyte-db - YugabyteDB 中的最大表大小?
- reactjs - jsx-pdf :根元素必须解析为
, 实际上解析为 undefined - python - “[ERROR] OSError: [Errno 38] Function not implemented” - 通过 Lambda 访问趋势 deepsecurity.ComputersApi
- typescript - 如何将一个函数的返回类型用作另一个函数的参数类型?
- blazor - ASP.NET Core Blazor Server 其他安全方案
- vue-component - 找不到与路径匹配的位置 - Vue 3 + Vue Router 4
- python - dask.bag.read_text 中的 files_per_partitions 关键字
- unity3d - 如何调试 AnchorStatus “NotLocatedAnchorDoesNotExist”?