Flutter: разделитель, пересекающий линию индикатора в TabBar - PullRequest
0 голосов
/ 28 июня 2018

Я реализовал это с помощью

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 голосов
/ 28 июня 2018

Это нормально, потому что высота Appbar постоянна. Это не может измениться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...