我用的是flutter table我想将数字设置为右对齐(或居中)
我怎么才能让他们定位?
我想去头球中心。数字向右
Container(
margin: EdgeInsets.all(8.0),
width: double.infinity,
decoration: BoxDecoration(border: Border.all(width: 1.0)),
child: Table(
columnWidths: {
0: FlexColumnWidth(1),
1: FlexColumnWidth(1),
2: FlexColumnWidth(4),
3: FlexColumnWidth(1),
4: FlexColumnWidth(1),
5: FlexColumnWidth(1),
6: FlexColumnWidth(1),
},
border: TableBorder.all(),
defaultVerticalAlignment: TableCellVerticalAlignment.middle,
children: <TableRow>[
TableRow(children: <Widget>[
Container(
padding: EdgeInsets.all(2.0),
child: Text('G',
style: TextStyle(fontWeight: FontWeight.bold)),
),
Container(
padding: EdgeInsets.all(2.0),
child: Text('A',
style: TextStyle(fontWeight: FontWeight.bold)),
),
]
),
TableRow(children: <Widget>[
Container(
padding: EdgeInsets.all(2.0),
child: Text('2'),
),
Container(
padding: EdgeInsets.all(2.0),
child: Text('FW'),
),
]
)
代码太多了,所以我写了一些代码。请看一下。
5条答案
按热度按时间fquxozlt1#
在
Container
内部有alignment: Alignment.center
,1tuwyuhd2#
这是一个例子,也是你代码的一部分!表子项:
cngwdvgl3#
放置数值属性:
idv4meu84#
试试这个:
gz5pxeao5#
Flutter Table具有最小的功能,如填充,文本对齐,交替行颜色