繁体   English   中英

Flutter - 相对于标签文本包装标签指示器宽度

[英]Flutter - Wrap tab indicator width with respect to tab text

由于我不熟悉颤振,因此在 Android 中,

app:tabIndicatorFullWidth="false"

我在标签栏中使用此属性来包装与标签文本相关的指标大小。 我可以知道如何在颤振中实现吗?

您可以将isScrollable设置为true

如果 isScrollable 为 true,则每个选项卡的宽度都与其标签所需的一样宽,并且整个 TabBar 都是可滚动的。 否则,每个选项卡将获得相等份额的可用空间。

  bottom: TabBar(
              isScrollable: true, // here

              tabs: [
                Tab(text: 'Car',),
                Tab(text: 'Transit Bus',),
                Tab(text: 'Bike',),
              ],
            ),

参考

我想出了答案,

TabBar( controller: _tabController,
                  indicatorColor: Colors.white,
                  indicatorSize: TabBarIndicatorSize.label,
                  tabs: getTabs(),
                )



indicatorSize: TabBarIndicatorSize.label

这个属性indicatorSize解决了我的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM