首页 > 解决方案 > SliverAppBar (Flutter) 中的最小高度?

问题描述

折叠时是否可以在 SliverAppBar 上设置最小高度?如果是,我该怎么做?

工作在 SliveAppBar 上添加一个底部小部件:

底部:PreferredSize(preferredSize: Size(20.0, 20.0), child: Text(''), ),

标签: flutterflutter-sliver

解决方案


这个问题的答案是肯定的和否定的。如果你想让它比现在更大,你可以设置一个“底部”小部件,它占据应用栏主要部分下方的一些空间,这样你就可以让它看起来更大。

虽然它使用常量 kToolbarHeight 来确定其高度,但无法更改应用栏的实际“栏”部分的高度,因此无法轻松减小工具栏的大小。

话虽如此,flutter 是开源的,因此您可以复制 SliverAppBar 和 RenderSliv​​erAppBar 并以这种方式更改高度,尽管这可能不是一个好主意。


推荐阅读