Я пытаюсь создать экран макета панели с вкладками без AppBar, хотя. Я уже упоминал решение по этой ссылке: как создать панель вкладок без панели приложения в флаттере? но это не работает для меня. Вот как выглядит мой экран, когда я помещаю TabBar в appbar:
параметр:
Моя вкладка переместилась в верхний левый угол под строкой состояния, и все это сжимается в одном углу. Это почти как если бы это не там вообще.
Когда я использую класс AppBar, но передаю только параметр bottom:
здесь происходит следующее:
Вверху TabBar находится некрасивое место, которое явно предназначено для заголовка AppBar. Вот мой код:
return new Scaffold(
appBar: new TabBar(
tabs: widget._tabs.map((_Page page){
return Text(page.tabTitle);
}).toList(),
controller: _tabController,
isScrollable: true,
),
backgroundColor: Colors.white,
body: new TabBarView(
controller: _tabController,
children: widget._tabs.map((_Page page){
return new SafeArea(
top:false,
bottom: false,
child: (page.page == Pages.cart?new CartHomeScreen():_lunchesLayout())
);
}).toList()
),
);
Как я могу просто использовать TabBar без этого пробела сверху и можно ли заставить два элемента табуляции и их индикаторы растягивать и заполнять боковые пространства?