Flutter TextField 在顶部对齐文本

Sur*_*gch 5 alignment textfield flutter

我有一个像这样的 TextField:

在此处输入图片说明

我希望提示和文本在顶部对齐,而不是在中心。

我试过了,textAlign: TextAlign.start但这只是为了水平对齐。

TextField(
  textAlign: TextAlign.start,
  expands: true,
  maxLines: null,
  decoration: InputDecoration(
      border: OutlineInputBorder(
        borderRadius: BorderRadius.circular(3),
      ),
      hintText: 'Enter Unicode text'),
),
Run Code Online (Sandbox Code Playgroud)

怎么让文字跳到最上面?

我找到了答案,所以我将其添加为自我回答问答。

Sur*_*gch 10

要将 TextField 内的文本与顶部对齐,请使用

textAlignVertical: TextAlignVertical.top
Run Code Online (Sandbox Code Playgroud)

这会给你你想要的:

在此处输入图片说明

TextField(
  textAlignVertical: TextAlignVertical.top,
  expands: true,
  maxLines: null,
  decoration: InputDecoration(
      border: OutlineInputBorder(
        borderRadius: BorderRadius.circular(3),
      ),
      hintText: 'Enter Unicode text'),
)
Run Code Online (Sandbox Code Playgroud)


Tec*_*are 7

添加alignLabelWithHint: true,


TextFormField(
  maxLines: 10,
  minLines: 5,
  decoration: InputDecoration(
      border: OutlineInputBorder(
        borderRadius: BorderRadius.circular(3),
      ),
      hintText: 'Enter Unicode text'),
      alignLabelWithHint: true,
)
Run Code Online (Sandbox Code Playgroud)