Flutter 如何拉伸其中一个TableRow';将儿童的身高设置为最大可用身高?

Flutter 如何拉伸其中一个TableRow';将儿童的身高设置为最大可用身高?,flutter,Flutter,代码: 表格( 儿童:[ 桌椅( 儿童:[ 容器(高度:100,颜色:颜色。红色), 容器(颜色:Colors.green),//阅读下面的“Q1”。 容器(高度:100,颜色:颜色。蓝色), ], ), ], ) Q1:如何将绿色容器高度拉伸到给定表格行的最大高度 PS:为了简单起见,我为container1和container2提供了手动高度,但在现实世界中,我不知道它们的高度。其次,我知道我可以使用RenderBox找到两个容器的高度,然后我可以找到(container1,contai

代码:

表格(
儿童:[
桌椅(
儿童:[
容器(高度:100,颜色:颜色。红色),
容器(颜色:Colors.green),//阅读下面的“Q1”。
容器(高度:100,颜色:颜色。蓝色),
],
),
],
)
Q1:如何将绿色容器高度拉伸到给定
表格行的最大高度


PS:为了简单起见,我为container1和container2提供了手动高度,但在现实世界中,我不知道它们的高度。其次,我知道我可以使用RenderBox找到两个容器的高度,然后我可以找到(container1,container3)的最大值,并将其应用到第二个容器,但这将是太多的工作,我正在寻找更好的方法。

使用和

TableCell

控制表的子项如何对齐的小部件。 TableCell小部件必须是表的后代,从TableCell小部件到其封闭表的路径必须仅包含TableRows、无状态小部件或StatefulWidgets(而不是其他类型的小部件,如RenderObjectWidgets)

TableCellVerticalAlignment.fill

具有此对齐方式的单元格大小与行一样高,然后使其适合行。
如果所有单元格都具有此对齐方式,则行的高度为零。

表格(
儿童:[
桌椅(
儿童:[
容器(高度:100,颜色:颜色。红色),
表细胞(
垂直对齐:TableCellVerticalAlignment.fill,
子容器(颜色:Colors.green),
),
容器(高度:100,颜色:颜色。蓝色),
],
),
],
)