Как заставить отступы изменяться на FAB, когда закреплен на нижней панели приложения?

Проблема в том, что когда FAB пристыкован к BottomAppBar, а затем клавиатура называется, FAB изменение размера отступа не корректно выравнивается над клавиатурой для нажатия пользователем.

Вот что на самом деле происходит...

Быстрый пример скаффолда, который воспроизводит ошибку;

Scaffold(
  appBar: AppBar(),
  bottomNavigationBar: BottomAppBar(
    shape: CircularNotchedRectangle(),
    child: Row(
      children: <Widget>[
        IconButton(
          icon: Icon(
            Icons.lightbulb_outline,
            color: Colors.deepPurple,
          ),
          onPressed: () {},
        ),
      ],
    ),
  ),
  body: Center(
    child: TextField(),
  ),
  floatingActionButton: FloatingActionButton(
    onPressed: () {},
  ),
  floatingActionButtonLocation: FloatingActionButtonLocation.endDocked,
);

0 ответов

Другие вопросы по тегам