【发布时间】:2018-11-09 13:53:13
【问题描述】:
我正在尝试创建一个没有 AppBar 的选项卡式栏布局屏幕。我已经在此链接上提到了解决方案:how to create the tab bar without app bar in flutter? 但它对我不起作用。当我将 TabBar 放在 appbar: 参数中时,我的屏幕如下所示:
我的 TabBar 已移至状态栏下方的左上角,并且全部挤在一个角落。就好像它根本不存在一样。
当我使用 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 顶部没有那个空间?是否可以让两个选项卡项及其指示器拉伸并填充侧面空间?
【问题讨论】:
-
你能发布预期的结果截图吗?