如何在Flutter中更改DataTable的列宽?

时间:2019-11-01 11:58:50

标签: flutter

我的Flutter应用中有一个DataTable。问题在于,填充数据时,列的宽度会自动设置,并且过大。如何手动设置列宽?我尝试更改“窗口小部件构建”中的宽度参数,但它更改了整个表的宽度,而不是所需列的宽度。

3 个答案:

答案 0 :(得分:6)

columnSpacing 属性添加到 DataTable。默认设置为 56.0。

 columnSpacing: 30.0

答案 1 :(得分:2)

@Smith,您是说不能这样做?如果您可以共享一些代码...

Widget build(BuildContext context) {
    return Scaffold(
      body: DataTable(
        columns: [DataColumn(label: Text('label'))],
        rows: [
          DataRow(cells: [DataCell(
            Container(
              width: 200, //SET width
              child: Text('text')))
              ])
        ]
      ),
    );

答案 2 :(得分:2)

在数据包中使用 columnSpacing 然后设置 1 这需要然后列文本的长度

columnSpacing: 0,