Flutter 如何为颤振表在TableRow中设置表列大小
我不知道如何在颤振中设置表列大小。如果我使用Flutter 如何为颤振表在TableRow中设置表列大小,flutter,dart,flutter-table,Flutter,Dart,Flutter Table,我不知道如何在颤振中设置表列大小。如果我使用行,则可以使用扩展的,但表行不允许使用 请告诉我一些如何设置表列大小的建议。 对我来说,最好的解决方案是调整列中文本长度的大小 方法1 如果要为每列设置相同的宽度,可以在表中使用defaultColumnWidth Table( defaultColumnWidth: FixedColumnWidth(200.0), ... 输出 方法2 您可以为每列使用不同的宽度 Table( columnWidths: {
行
,则可以使用扩展的
,但表行
不允许使用
请告诉我一些如何设置表列大小的建议。
对我来说,最好的解决方案是调整列中文本长度的大小 方法1 如果要为每列设置相同的宽度,可以在
表中使用defaultColumnWidth
Table(
defaultColumnWidth: FixedColumnWidth(200.0),
...
输出
方法2
您可以为每列使用不同的宽度
Table(
columnWidths: {
0: FlexColumnWidth(1),
1: FlexColumnWidth(4),
2: FlexColumnWidth(4),
},
...
输出
您还可以固定两列的宽度
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
},
对于您的具体情况,您可以使用
Table(
defaultColumnWidth: IntrinsicColumnWidth(),
...
,因为您希望列宽调整为文本长度IntrinsicColumnWidth
根据每个单元格中内容的宽度调整列的大小,即,列宽根据单元格中内容的长度增加或缩小。对于不同的行高,该怎么办?