【发布时间】:2021-02-13 08:58:28
【问题描述】:
bottomNavigationBar: BottomAppBar(
//shape: CircularNotchedRectangle(),
notchMargin: 4.0,
child: Padding(
padding: const EdgeInsets.all(8.0),
child: Row(
mainAxisSize: MainAxisSize.max,
children: <Widget>[
Expanded(
flex: 4,
child: IconButton(
icon: Icon(Icons.home),
onPressed: () async{
Navigator.pushAndRemoveUntil(
context,
MaterialPageRoute(builder: (context) => FeedScreen()),
(route) => false);
},
),
),
Expanded(
flex: 14,
child: IconButton(
icon: Icon(Icons.search),
onPressed: () {
FocusScope.of(context).requestFocus(myFocusNode);
},
),
),
SizedBox(
width: 10,
),
Expanded(
flex: 12,
child: IconButton(
icon: Icon(Icons.favorite),
onPressed: () {
// Navigator.push(context,
// MaterialPageRoute(builder: (context) => LikedFeed(widget.uid)));
},
),
),
Expanded(
flex: 4,
child: IconButton(
icon: Icon(Icons.perm_identity),
onPressed: () {
Navigator.push(context,
MaterialPageRoute(builder: (context) => profilePage(widget.uid)));
},
),
),
],
),
),
),
我想在底部导航栏中实现这条曲线,而不需要浮动操作 按钮。
现在只有当我将 FAB 放在导航栏的中心时它才有效,但我 根本不想要 FAB。
上面的代码显示了我的底部导航栏,里面有3个图标,我想给一个曲线(如图所示)作为插件设计。
【问题讨论】:
-
您可以在浮动操作按钮上添加一个圆形容器作为小部件
-
@JanviPatel 我的要求不同。
-
@ShubhamNarkhede 会阻止背景。我和图片一样,没有中心按钮
标签: flutter dart flutter-layout flutter-animation