发现方法:
DataColumn(
label: Expanded(
child: Text(
'Label',
textAlign: TextAlign.center,
))),
DataCell(
Align(
alignment: Alignment.center,
child: Text(
match['score'],
textAlign: TextAlign.center,
),
),
),
DataColumn(
label: Center(
widthFactor: 5.0, // You can set as per your requirement.
child: Text(
'View',
style: style_16_bold_primary,
),
),
),
Center
对他没有起作用。 - Sam Ramezanli我曾经遇到过同样的问题,并通过在data_table.dart文件中注释以下代码段来解决了这个问题。
if (onSort != null) {
final Widget arrow = _SortArrow(
visible: sorted,
down: sorted ? ascending : null,
duration: _sortArrowAnimationDuration,
);
const Widget arrowPadding = SizedBox(width: _sortArrowPadding);
label = Row(
textDirection: numeric ? TextDirection.rtl : null,
children: <Widget>[ label, arrowPadding, arrow ],
);
}