Я следил за этим потоком в Github, чтобы решить мой случай, но не исправил его.
Я пытаюсь показать некоторые поля на BottomNavBar
, когда добавляю FloatinActionButton
в Scaffold
, но FAB просто перекрывается и поле не появляется.
Что я хочу:
Что у меня есть:
Код:
Scaffold(
extendBody: true,
resizeToAvoidBottomInset: true,
body: _children[_currentIndex],
floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked,
floatingActionButton: FloatingActionButton(
onPressed: () {},
child: Icon(Icons.search),
backgroundColor: Colors.blue,
),
bottomNavigationBar: BottomAppBar(
color: Colors.orange,
child: Row(
mainAxisSize: MainAxisSize.max,
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
IconButton(
icon: Icon(Icons.movie),
tooltip: "Text",
),
IconButton(
icon: Icon(Icons.person),
tooltip: "Text",
)
],
),
))
Обратите внимание, что я пробовал как с BottomAppBar
, так и с BottomNavigationBar
,Работало использование Stack
, но я искал более элегантный способ, поскольку это видео волшебным образом достигает этого.У меня есть последняя версия Flutter.
Примечание: не обращайте внимания на цвета и значки, просто нужно посмотреть, что я не делаю / я делаю неправильно.