Flutter:分隔线与TabBar中的指标线相交

时间:2018-06-28 04:06:43

标签: flutter flutter-layout

我已经使用

实现了
return Stack(

  children: <Widget>[
    new TabBar(
    controller: _controller,
    labelColor: Colors.black,
    unselectedLabelColor: Colors.grey,
    indicatorColor: Colors.black,
    tabs: [
      new Tab(text: 'Info'),
      new Tab(text: 'Transpo'),
      new Tab(text: 'Shelter'),
      new Tab(text: 'Tips'),
      new Tab(text: 'Routes'),
    ],
  ),

  new Padding(
    padding: const EdgeInsets.only(top: 39.0),
    child: new Divider(
      color: Colors.grey,
      height: 16.0,
    ),
  ),
  ], 
);

}

但是我很担心,因为分隔符的填充中的值恒定。如果标签栏的高度发生变化怎么办?还是有一种方法可以获取标签栏的高度,然后将其用于填充?还是有另一种优雅的方式来实现这一目标?谢谢

1 个答案:

答案 0 :(得分:1)

没关系,因为Appbar的高度是恒定的。它不能改变。