我很难将一个小部件放在listView内的中心位置.

我试过这个,但Text('ABC')不是垂直居中的.

new Scaffold(
  appBar: new AppBar(),
  body: new ListView(
    padding: const EdgeInsets.all(20.0),
    children: [
      new Center(
        child: new Text('ABC')
      )
    ]
  )
);

推荐答案

垂直居中&;水平中心:

Scaffold(
  appBar: new AppBar(),
  body: Center(
    child: new ListView(
      shrinkWrap: true,
        padding: const EdgeInsets.all(20.0),
        children: [
          Center(child: new Text('ABC'))
        ]
    ),
  ),
);

仅垂直居中

Scaffold(
  appBar: new AppBar(),
  body: Center(
    child: new ListView(
      shrinkWrap: true,
        padding: const EdgeInsets.all(20.0),
        children: [
          new Text('ABC')
        ]
    ),
  ),
);

Flutter相关问答推荐

如何在flutter文本字段中添加要点条目?

从底部开始固定,然后使其可拖曳Flutter

将图标呈现在Flutter 克牌小工具的角落上

将CLOUD_FIRESTORE程序包更新到版本4.13.0(到Windows)时出现问题

Flutter 中的 setState() 内部是如何工作的?

即使小部件比Flutter 中的屏幕更宽,也始终显示滚动条

在 Flutter 中从 FireStore 获取数据并编译它们需要太多时间

Riverpod 2.3.6:AutoDisposeNotifier和ref.onDispose自动处理

更改下拉按钮的背景 colored颜色 - flutter

使用 Play Integrity API 时,Firebase 电话身份验证问题缺少客户端标识符错误

我想在文本结束后显示分隔线.它会在第一行、第二行或第三行结束

无法使用 bloc 更新 ListView.builder 的特定时间

Flutter/Riverpod 创建复杂对象的副本,其值在某处发生变化

Flutter ListView 在 Column 中工作但在 Row 中不工作

有什么办法可以消除Flutter 中的传递依赖?

如何格式化网址?

如何在 flutter 中创建渐变按钮

单元测试中如何比较NaN和NaN是否相等

Flutter Web App 未启动:脚本的 MIME 类型不受支持

带图像封面的 ElevatedButton