这就是我想做的:

enter image description here

在文本字段(https://flutter.io/text-input/)的Flutter 文档中,它说您可以通过向装饰传递null来删除下划线.但是,这也go 掉了提示文本.

无论文本字段是否聚焦,我都不想要任何下划线.

UPDATE:更新了公认答案,以反映2020年4月Flutter SDK的变化.

推荐答案

这样做:

TextField(
  decoration: new InputDecoration.collapsed(
    hintText: 'Username'
  ),
),

或者,如果您需要图标之类的其他内容,请将边框设置为InputBorder.none

InputDecoration(
    border: InputBorder.none,
    hintText: 'Username',
  ),
),

Flutter相关问答推荐

如何更改ElevatedButton的 colored颜色 以按下它?

build_runner显示错误没有为类ClassDeclaration定义getter宏关键字'

使用自定义控制器将项插入到ListView中时行为不正确

如何在WidgetRef引用外部的函数中使用Riverpod刷新数据

在Flutter 中创建自定义Snackbar类

使用ImageFilter模糊并剪裁同一renderObject中的元素

如何在flutter中使用youtube_explod_start加载下一页

按一下按钮即可更新 fl_chart

Flutter 构建 Web 分段故障 - 无法启动事件处理程序线程

如何从 Flutter 中的 App2 远程点击 App1 中的按钮

升级到 Flutter 3.10 后,Flutter 键盘填充不起作用. Flutter 3.10 如何防止 BottomSheet 被键盘覆盖?

reactive_flutter_BLE - 应用找到设备但无法连接(并读取 BLE 数据)

如何与 PostgreSQL 和外部网站交互 flutter apk?

如何格式化网址?

如何根据应用程序主题(深色和浅色)更改谷歌 map 的主题?

String类型不是Widget类型的子类型?在dart 中

Flutter Web Responsiveness 效率不高

Flutter Firebase:如何判断返回值是否是特定对象

如何在 ElevatedButton 上设置背景 colored颜色 动画?

从 Uint8List 或图像对象创建 InputImageData 用于 Google ML Kit 人脸检测