Flutter 颤振腹板:SliverPersistentHeader行为

Flutter 颤振腹板:SliverPersistentHeader行为,flutter,dart,flutter-sliver,flutter-web,Flutter,Dart,Flutter Sliver,Flutter Web,我正在关注这一点,但使用的是颤振网络 我在代码中遇到了这个问题: @override Widget build(BuildContext context) { final Size _size = MediaQuery.of(context).size; return Center( child: Container( height: _size.height, width: maxWidth(_size),

我正在关注这一点,但使用的是颤振网络

我在代码中遇到了这个问题:

  @override
  Widget build(BuildContext context) {
    final Size _size = MediaQuery.of(context).size;
    return Center(
        child: Container(
          height: _size.height,
          width: maxWidth(_size),
          color: indigo,
          child:  CustomScrollView(
            slivers: <Widget>[
              SliverPersistentHeader(
                pinned: true,
                floating: true,
                delegate: SliverHeaderDelegate(
                  minExtent: _size.height*0.1,
                  maxExtent: _size.height*0.5),),
            SliverFillRemaining()
          ],),),);}}
给出结果

但是如果我用这个替换SliverPersistentHeader:

  SliverAppBar( pinned: true,
          expandedHeight: _size.height*0.5,
          flexibleSpace: FlexibleSpaceBar(
            title: Text('test',textScaleFactor: 5,),
          ),),
结果发生了巨大的变化,正如您所看到的

知道为什么以及如何纠正它吗?
感谢

您想要实现什么?了解为什么以及对于特定的用例,我希望我的“appbar”在隐藏滚动条时使用shadermask而不是“卡片状”边框,而您想要实现什么?了解为什么以及对于特定的用例,我希望我的“appbar”使用shadermask而不是“卡片状”边框隐藏滚动条时的边框
  SliverAppBar( pinned: true,
          expandedHeight: _size.height*0.5,
          flexibleSpace: FlexibleSpaceBar(
            title: Text('test',textScaleFactor: 5,),
          ),),