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

标签 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,
)

最佳答案

您必须使用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,
)

关于Flutter TextField 提示文本未水平居中对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64537733/

相关文章:

flutter - 无法在CountDownTimer中更改endTime

dart - 将 pushNamed 与 Dismissible Widget 结合使用

flutter - 获取json解析异常

widget - 如何增加 Flutter slider 小部件的 "touch zone"?

android - 释放 TextFormField 关注硬件后退按钮按下

flutter - 如何在 DropdownMenuItem 上使用 onClick 监听器

Flutter web 上传文件取消事件

android - 如何获取联系人并使用 flutter 打印它们?

flutter - 推送返回空值

flutter - 从数组中获取所有行和列