dart - 如何仅将填充应用于 Flutter 中 TextField 中的文本?

标签 dart flutter

没有填充我得到这个结果:

no padding

这样的事情

Padding(padding: EdgeInsets.all(20.0), child: TextField())

我得到以下结果:

with padding

这可能有点难以看清,但您只需看看边缘的红色徽章即可理解我的意思。

我只想用我的填充移动文本,但实际上整个 TextField 都应用了填充,即下划线随着填充移动,但我想要下划线仍然遍历整个 View ,只有 TextField 内的文本受填充影响。

最佳答案

将填充应用于 TextField 的内容。你可以申请

contentPadding property of ItemDecoration at decoration property of TextField.

像这样:

TextField(
  textAlign: TextAlign.left,
  decoration: InputDecoration(
    hintText: 'Enter Something',
    contentPadding: EdgeInsets.all(20.0),
  ),
)

关于dart - 如何仅将填充应用于 Flutter 中 TextField 中的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50098043/

相关文章:

dart - 监听从 Dart 中的 List 创建的 Stream

flutter - 如何更改 showModalBottomSheet 的大小? [ flutter ]

Flutter 保存并恢复 AudioPlayer 位置

android - Flutter 应用内购买,检查退款

python - 是否可以从 Flutter 应用程序运行 Python 方法?

flutter - 如何修改整个应用程序的 Scaffold 小部件

dart - 将本地文本文件读取到列表中

user-interface - 当屏幕在 flutter 中滚动时动画小部件位置(包括 GIF)

android - 应用程序不在 Release模式下构建

flutter - 如何将键值对列表推送/插入到 dart/flutter 中的列表中?