Как уменьшить заполнение из BottomNavigationBar?

#flutter #flutter-layout

#flutter #flutter-layout

Вопрос:

По умолчанию используется следующее заполнение:

 EdgeInsets(0.0,14.0,0.0,0.0)
  

Как я могу уменьшить заполнение?

Редактировать: я не могу изменить заполнение по умолчанию, обратившись к нему напрямую, как предложено в одном из ответов.

Ответ №1:

Вы можете легко установить его следующим образом:

     EdgeInsets.fromLTRB(0.0, 0.0, 0.0, 0.0)
  

Комментарии:

1. Спасибо, но у меня нет доступа к заполнению по умолчанию. Я знаю только потому, что использовал «Режим выбора виджета». В дереве сведений я мог видеть заданное заполнение, как показано ранее.

Ответ №2:

Заполнение внутри BottomNavigationBar вычисляется, selectedFontSize если размер выбранного значка равен размеру невыбранного значка (по умолчанию).

Вы пытались установить это значение равным 0?

Это источник внутри _BottomNavigationTile

 // Defines the padding for the animating icons   labels.
//
// The animations go from "Unselected":
// =======
// |      <-- Padding equal to the text height   1/2 selectedIconDiff.
// |  ☆
// | text <-- Invisible text   padding equal to 1/2 selectedIconDiff.
// =======
//
// To "Selected":
//
// =======
// |      <-- Padding equal to 1/2 text height   1/2 unselectedIconDiff.
// |  ☆
// | text
// |      <-- Padding equal to 1/2 text height   1/2 unselectedIconDiff.
// =======