我正在试着把PageView分定为AppBar分的title分.然而,当我这样做时,我得到了以下错误:"水平视区被赋予无限的高度...".如何才能解决这个问题?

参考视觉 struct :

Scaffold:
  appBar: AppBar(
    title: PageView(),
  )

推荐答案

您需要定义页面视图的宽度和高度.值为kToolbarHeight时,它采用AppBar的工具栏组件的高度.对于Expanded,它采用AppBar的默认标题空间的可用宽度.

尝尝这个

appBar: AppBar(
        title: SizedBox(
          height: kToolbarHeight,
          child: Row(
            children: [
              Expanded(child: PageView()),
            ],
          ),
        ),
      ),

Flutter相关问答推荐

如何为Android 12及以上设备以及Android 11及以下设备动态处理Splash Screen?如果可能的话没有包裹

在Flutter中,有没有一种方法可以点击页面到后面的页面?

从外部类动态更改IconButton的图标

如何在表格日历标题下方添加文本?

任务';:app:check DebugDuplicateClasss';的Ffltter Share_plus抛出执行失败

顶部对齐ListTile的[前导、标题、尾随]小部件

在使用FutureProvider时,我想显示用于加载的指示器,但无法自定义大小

在 Flutter 中滑动关闭 PageView.builder 时出现问题

如何修改来自合并 list 的 Android list 权限?

Flutter: pie_chart 插件动画滚动问题

不使用 GlobalKey 仍然收到 GlobalKey 被多次使用的错误

我怎样才能消除我的 Column 子元素之间的差距?

转换函数上传文件上传Uint8List

Flutter - 使用 pin 进行身份验证

在 flutter 中使用 Firebase 实时数据库数据创建无限滚动效果

如何在 flutter 中更改日期 Select 器 colored颜色 ?

我几乎每次都将 Stateless Widget 与 BLoC 一起使用.我错了吗?

Flutter 上Denim blue colored颜色 的 colored颜色 矩阵代码是什么?

Flutter Firebase 可以在真实设备上运行,而不是在 Android 模拟器上运行

Flutter MQTT - 发布到主题 1 并收听主题 2