【发布时间】:2019-02-28 07:00:19
【问题描述】:
我有一个小数据表,我想更改列和行的背景颜色。
但不幸的是,DataColumn 或 DataRow 中没有属性来实现这一点。
我找到的唯一方法是通过修改DataColumn的标签
DataColumn(label: Container(child: Text('Person'),color: Colors.amberAccent,)),
但 DataColumn 有默认填充,颜色仅适用于文本。
这是我的代码:
class _ContactLocationsState extends State<ContactLocations> {
@override
Widget build(BuildContext context) {
return Center(
child: DataTable(columns: <DataColumn>[
DataColumn(label: Text('Person')),
DataColumn(label: Text('Rating')),
DataColumn(label: Text('Distance')),
DataColumn(label: Text('Max Price')),
DataColumn(label: Text('Fee')),
], rows: <DataRow>[
DataRow(
cells: <DataCell>[
DataCell(Text("test")),
DataCell(Text("test")),
DataCell(Text("test")),
DataCell(Text("test")),
DataCell(Text("test")),
],
),
]),
);
}
}
【问题讨论】:
-
那么你在哪里可以做到?
标签: dart flutter flutter-layout