我不知道如何在 Flutter 中设置表列大小。如果我使用Row
,Expanded
可以使用,但TableRow
不允许使用。
请告诉我一些如何设置表格列大小的建议。对我来说最好的解决方案是调整列中文本长度的大小。
我不知道如何在 Flutter 中设置表列大小。如果我使用Row
,Expanded
可以使用,但TableRow
不允许使用。
请告诉我一些如何设置表格列大小的建议。对我来说最好的解决方案是调整列中文本长度的大小。
对于您的具体情况,您可以使用
Table(
defaultColumnWidth: IntrinsicColumnWidth(),
...
);
,因为您希望列宽适应文本长度。IntrinsicColumnWidth
根据每个单元格中内容的宽度调整列的大小,即列宽根据单元格中内容的长度增加或缩小。
您还可以固定两列宽度。
Table(
border: TableBorder.all(color: Colors.black),
columnWidths: {
0: FixedColumnWidth(100.0),// fixed to 100 width
1: FlexColumnWidth(),
2: FixedColumnWidth(100.0),//fixed to 100 width
},