我已经使用
实现了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,
),
),
],
);
}
但是我很担心,因为分隔符的填充中的值恒定。如果标签栏的高度发生变化怎么办?还是有一种方法可以获取标签栏的高度,然后将其用于填充?还是有另一种优雅的方式来实现这一目标?谢谢
答案 0 :(得分:1)
没关系,因为Appbar
的高度是恒定的。它不能改变。