Как настроить TabBarView так, чтобы он занимал столько вертикального пространства, сколько доступно между двумя виджетами в столбце - PullRequest
0 голосов
/ 14 сентября 2018

У меня есть столбец, в котором есть следующие виджеты внутри столбца:

Column(
  Image[has a fixed height]  
  TabBar[has a fixed height]  
  TabBarView[variable height, expand to take up remaining vertical space]  
  BottomNavigationBar[has a fixed height, and of course is 'pinned' to the bottom of the screen]  
),

Мне нужно развернуть TabBarView, чтобы он занимал столько места, сколько доступно, что будет зависеть от размера экрана.

1 Ответ

0 голосов
/ 14 сентября 2018

Звучит так, будто вы должны использовать Скаффолд, поскольку он делает большую часть того, что вы уже хотите.Image и TabBar могут находиться в своем собственном столбце в виджете, который реализует PreferredSizeWidget и будет appBar, TabBarView будет body, а BottomNavigationBar будет bottomNavigationBar.

Есливы действительно хотите использовать Column, вам просто нужно обернуть ваш TabBarView в виджет Expanded.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...