flutter 设置棉条填充的更好方法

dly7yett  于 2023-08-07  发布在  Flutter
关注(0)|答案(1)|浏览(102)

1.有4种方法可以在Flutter中获得切片之间的间距。

slivers:[
        SliverToBoxAdapter(child: ...),
        SliverToBoxAdapter(child: SizedBox(height: 2)),
        SliverToBoxAdapter(child: ...),
      ],

x

slivers:[
        SliverToBoxAdapter(child: ...),
        SliverPadding(padding: EdgeInsets.only(top: 2)),
        SliverToBoxAdapter(child: ...),
      ],
slivers:[
        SliverPadding(padding: EdgeInsets.only(bottom: 2), sliver: SliverToBoxAdapter(child: ...)),
        SliverToBoxAdapter(child: ...),
      ],
slivers:[
        SliverToBoxAdapter(child: Padding(padding: EdgeInsets.only(bottom: 2), child: ...)),
        SliverToBoxAdapter(child: ...),
      ],

的数据
哪一个在性能方面是最好的?
1.同样的情况,但填充在长条?哪种方式表现更好?我应该用哪一个?

slivers:[
        SliverToBoxAdapter(child: Padding(padding: EdgeInsets.symmetric(horizontal: 2), child: ...)),
        SliverToBoxAdapter(child: ...),
      ],
slivers:[
        SliverPadding(padding: EdgeInsets.symmetric(horizontal: 2), sliver: SliverToBoxAdapter(child: ...)),
        SliverToBoxAdapter(child: ...),
      ],

的字符串

gmol1639

gmol16391#

如果你打开SliverPaddingSliverToBoxAdapter,它返回扩展SingleChildRenderObjectWidget的Widget。


的数据


IMO,这取决于您的需求。但我会说使用SliverToBoxAdapter会更好,因为我可以让Container child没有更多的填充小部件。

相关问题