如何在 Flutter 中更改 DataColumn 的背景颜色?

Sid*_*kar 4 dart flutter flutter-layout

我有一个DataTable小部件,用于以表格格式显示一些数据。我找不到任何方法来更改 的背景颜色DataColumn,它默认为白色。

我尝试将label内部包裹起来,Container但这无济于事,因为容器采用了孩子的尺寸。

有没有更简单的方法来设置“DataColum”的背景颜色?

以下是一些参考代码 -

DataTable(
  dataRowHeight: 70,
  headingRowHeight: 60,
  rows: List.generate(4, (index) {
    return DataRow(
      cells: <DataCell>[
        DataCell(
          Text("Number",),
        ),
        DataCell(
          Text(
          "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
          ),
        ),
      ]
    );
  }),
  columns: [
    DataColumn(
      label: Text("Name"),
    ),
    DataColumn(
      label: Text("Description"),
    ),
  ],
)
Run Code Online (Sandbox Code Playgroud)

小智 7

现在在flutter 1.22版本中,你可以这样做

DataTable(
    headingRowColor:
        MaterialStateColor.resolveWith((states) => Colors.blue),
    columns: [
       DataColumn(),
       DataColumn(),
                
    ],
           
    rows: [
      DataRow(
          cells: [
              DataCell(),
              DataCell(),
          ],
      ),
    ],
)
Run Code Online (Sandbox Code Playgroud)