#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.
// =======