如何在Flutter中垂直和水平居中文本?

15 浏览
0 Comments

如何在Flutter中垂直和水平居中文本?

我想知道如何在Flutter中垂直和水平地居中Text widget的内容。

我只知道如何使用Center(child: Text(\"test\"))将widget本身居中,但不知道如何居中内容本身。默认情况下,它是左对齐的。在Android中,我认为TextView实现这一点的属性称为gravity

我想要的示例:

\"centered

admin 更改状态以发布 2023年5月21日
0
0 Comments

您可以使用Text构造函数的TextAlign属性。

Text("text", textAlign: TextAlign.center,)

0
0 Comments

文本对齐 center 属性仅设置水平对齐。

enter image description here

我使用下面的代码将文本垂直和水平居中。

enter image description here

代码:

      child: Center(
        child: Text(
          "Hello World",
          textAlign: TextAlign.center,
        ),
      ),

0