Flutter TextField提示文本未水平居中对齐

时间:2020-10-26 13:06:29

标签: flutter

我有一个非常简单的TextField,其中有textAlign: TextAlign.center(如此处其他答案所示)。 但是,提示文本不是水平居中,而输入文本是居中。 (见附图) 我不知道为什么。有人请帮忙。enter image description here

代码:

Container(
  margin: EdgeInsets.symmetric(horizontal: 18.0),
  child: TextField(
    textAlign: TextAlign.center,
    decoration: InputDecoration(
      border: OutlineInputBorder(),
      labelText: 'time',
    ),
  ),
  width: 80,
)

1 个答案:

答案 0 :(得分:2)

您必须使用hintText而不是labelText:

Container(
  margin: EdgeInsets.symmetric(horizontal: 18.0),
  child: TextField(
    textAlign: TextAlign.center,
    decoration: InputDecoration(
      border: OutlineInputBorder(),
      hintText: 'time', //instead of labelText
    ),
  ),
  width: 80,
)