flutter 类似于TabBar的小部件,可以根据子级的宽度进行扩展或滚动

ajsxfq5m  于 2023-03-09  发布在  Flutter
关注(0)|答案(1)|浏览(157)

有没有人知道如何实现一个类似于TabBar的小部件,如果所有选项卡的宽度之和小于屏幕的宽度,那么选项卡就可以用宽度来划分整个空间;如果所有选项卡的宽度之和大于屏幕的宽度,那么就保持它们的大小不变,让它们水平滚动?
所有选项卡宽度之和小于屏幕宽度时的示例:

所有选项卡宽度之和大于屏幕宽度时的示例:

7eumitmz

7eumitmz1#

您可以通过以下方式实现:将isScrollable设置为true,将labelPadding设置为EdgeInsets.zero,将indicatorSize设置为TabBarIndicatorSize.label。现在,您可以使用Tabbar的这些属性来实现此操作。

相关问题