Text 文本小部件数据不会居中

Text 文本小部件数据不会居中,text,flutter,dart,Text,Flutter,Dart,我有一个文本小部件(在容器中)。小部件中的文本始终显示为左对齐 Container(decoration: myBoxDecoration(), child: Row(children: <Widget>[ Center(child: Text('Historical Information Below (latest Results at top)', textAlign: TextAlign

我有一个文本小部件(在容器中)。小部件中的文本始终显示为左对齐

 Container(decoration: myBoxDecoration(),
                     child: Row(children: <Widget>[
                       Center(child: Text('Historical Information Below (latest Results at top)', textAlign: TextAlign.center,))],),
                   ),
但是,唉,这是徒劳的

我甚至在一个中心小部件中添加了这个文本小部件,但这并没有起到任何作用


我做错了什么?

发生这种情况是因为您在
小部件中有
文本
小部件

因此,将
mainAxisAlignment:mainAxisAlignment.center
添加到
Row

Container(
  decoration: myBoxDecoration(),
  child: Row(
    mainAxisAlignment: MainAxisAlignment.center,
    children: <Widget>[
      Center(
        child: Text(
          'Historical Information Below (latest Results at top)',
          textAlign: TextAlign.center,
        ),
      ),
    ],
  ),
)
Container(
  decoration: myBoxDecoration(),
  child: Center(
    child: Text(
      'Historical Information Below (latest Results at top)',
      textAlign: TextAlign.center,
    ),
  ),
)

这是因为在
小部件中有
文本
小部件

因此,将
mainAxisAlignment:mainAxisAlignment.center
添加到
Row

Container(
  decoration: myBoxDecoration(),
  child: Row(
    mainAxisAlignment: MainAxisAlignment.center,
    children: <Widget>[
      Center(
        child: Text(
          'Historical Information Below (latest Results at top)',
          textAlign: TextAlign.center,
        ),
      ),
    ],
  ),
)
Container(
  decoration: myBoxDecoration(),
  child: Center(
    child: Text(
      'Historical Information Below (latest Results at top)',
      textAlign: TextAlign.center,
    ),
  ),
)