如何使用居中 HintText/Text Flutter 在 TextField 的左侧显示占位符

How to show placeholder on left side of TextField with centered HintText/Text Flutter

我正在尝试创建一个 TextField,其占位符从左侧开始,并且文本和提示文本仍居中。

这是我获取文本字段左侧占位符的代码:

      Column(
        crossAxisAlignment: CrossAxisAlignment.center,
        children: [
          TextField(
            decoration: InputDecoration(
                hintText: "hint text",),
            textAlign: TextAlign.left,
          )
        ],
      ),

而且我知道,如果我不想让文本和提示文本居中,我必须将 textAlign 的值更改为 TextAlign.center。

所以我的问题是:

有没有办法同时添加这两个参数?

编辑:

所以我想要的是提示文本左侧的占位符,如下图:

Left placeholder

但是像这样居中的 textField :

TextField centered

试试这个:

TextField(
  controller: _textController,
  textAlign: (_textController?.text ?? '').isEmpty ? TextAlign.start : TextAlign.center,
  decoration: InputDecoration(
  hintText: "hint text",),
  onChanged: (value){
    setState(() {});
  }
)