Наконец, после долгих размышлений и применения странных способов, я смог сделать это совершенно по-другому. Мне пришлось финишировать sh BottomNavigationBar: свойство, поскольку оно не позволяет изменять его. Мне пришлось обернуть основной столбец в виджет Stack ()
return Scaffold(
body: Stack(
children: <Widget>[
Column(
children: <Widget>[
//.......
/*this is the Container() I had to add in stack after finishing the bottomnavbar*/
Container(
height: MediaQuery.of(context).size.height,
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
Container(),
Container(
color: Colors.white.withOpacity(0.9),
width: MediaQuery.of(context).size.width,
padding: EdgeInsets.all(20),
child: Text(
'SUIVANT',
textAlign: TextAlign.center,
style: TextStyle(
fontFamily: 'Karla',
fontSize: 20,
fontWeight: FontWeight.bold),
),
),
],
),
),
],
),
],
),
);
Я не знаю, является ли это плохим подходом или правильным, но я не смог найти решение, отличное от этого, через много мыслительного процесса. Не стесняйтесь изменять его в соответствии с правилами флаттера, если есть ошибки. Спасибо всем за участие.
Так выглядит результат