Flutter tabbar自定义indicator的固定宽度、圆角

看看源码研究一下:那么找到TabBar有一个indicator的属性。

看注释大体是说如果使用自定义的indicator,那么indicatorColor、indicatorWeight、indicatorPadding都将被忽略

默认的indicator是UnderlineTabIndicator

然后在UnderlineTabIndicator中找到了答案,我们把UnderlineTabIndicator拷贝出来改个名

修改如下两处就可以固定宽度和修改圆角:

Flutter tabbar自定义indicator的固定宽度、圆角_第1张图片

 

Flutter tabbar自定义indicator的固定宽度、圆角_第2张图片

 

Flutter tabbar自定义indicator的固定宽度、圆角_第3张图片

你可能感兴趣的:(tabbar,flutter)