Scaffold bottomNavigationBar перекрывает содержимое тела. Как это предотвратить

Мне нужна панель управления с панелью приложений 9X_flutter-sdk и нижней панелью навигации. Но когда я добавляю 9X_dart список или страницу в теле (Scaffold), содержимое 9X_flutter-provider перекрывается нижней панелью навигации.

Я 9X_dart установил виджет заполнения и виджет с соотношением 9X_boxconstraints сторон, но высота содержимого зависит от 9X_flutter-sdk размера экрана.

BottomNavigationBar(
        backgroundColor: Colors.white,
        currentIndex: _currentIndex,

        onTap: (index) {
          setState(() {
            _currentIndex = index;
          });
        },
        items: [
          BottomNavigationBarItem(
            icon: new Icon(Icons.chat_bubble),
            title: new TextView(
              'Conversations',
              size: 16.0,
              color: Colors.black,
              fontWeight: FontWeight.normal,
            ),
          ),
          BottomNavigationBarItem(
            icon: new Icon(Icons.dashboard),
            title: new TextView(
              'Matchboard',
              size: 16.0,
              color: Colors.black,
              fontWeight: FontWeight.normal,
            ),
          ),
          BottomNavigationBarItem(
              icon: Icon(Icons.person),
              title: TextView(
                'Match-o-Meter',
                size: 20.0,
                color: Colors.black,
                fontWeight: FontWeight.normal,
              ))
        ],
      ),
      body: Column(
        children: [
          Expanded(
            child: IndexedStack(index: _currentIndex, children: [
              CouplingMatches(),
              MatchBoard(),
              MoMPage(),
            ]),
          ),
        ],
      ),

Я хочу, чтобы содержимое 9X_dart тела находилось между панелью приложений 9X_flutter-provider и нижней панелью навигации, но я получаю 9X_dart следующий результат: 9X_Scaffold bottomNavigationBar перекрывает содержимое тела. Как это предотвратить_flutter-widget

У меня прокрутка вниз, но 9X_flutter-widget содержимое перекрывает нижнюю панель навигации

10
0
2
Общее количество ответов: 2

Ответ #1

Ответ на вопрос: Scaffold bottomNavigationBar перекрывает содержимое тела. Как это предотвратить

Оберните тело вашего Scaffold в виджет SafeArea.

9X_flutter-sdk

12
0

Ответ #2

Ответ на вопрос: Scaffold bottomNavigationBar перекрывает содержимое тела. Как это предотвратить

Пожалуйста, попробуйте использовать эти

  resizeToAvoidBottomInset: false,
  resizeToAvoidBottomPadding: false,

Изменяйте 9X_singlechildscrollview параметр, пока не получите результат и не 9X_flutter-widget запомните, что это свойство Scafflod.

1
0