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