flutter - Flutter TextField清除按钮位置错误
问题描述
我想为我的文本字段设置一个清晰的按钮。我找到了一个如何使用装饰添加它的示例,但它的位置完全关闭。如何调整图标的位置?
此外,我无法让输入文本在输入字段中居中。我没有找到任何如何将输入框中的文本垂直居中。
谢谢!
...
TextEditingController _textFieldController = TextEditingController();
...
Widget searchField(BuildContext context) {
return Container(
width: 200,
height: 30,
color: Colors.grey[250],
child: TextField(
controller: _textFieldController,
decoration: InputDecoration(
suffix: IconButton(
padding: EdgeInsets.all(0),
alignment: Alignment.bottomLeft,
icon: Icon(Icons.cancel),
onPressed: _onClear,
),
border: OutlineInputBorder(),
hintText: 'Blablabla',
),
)
);
}
解决方案
将 的填充减少InputDecoration
到零。
TextField(
decoration: InputDecoration(
contentPadding: EdgeInsets.zero,
推荐阅读
- c++ - 使用 std::cout 显示无法按预期工作
- uwp - UWP App剪贴板访问:如何防止多次处理相同的项目
- unity3d - 如何在 Unity 中使用 Mirror 生成不同的预制件?
- wix - 当我们使用 WIX 将鼠标悬停在 .msi 文件上时如何显示版本号
- python - 无法从“utils”错误中导入模块
- python - `.venv` 在 Windows 下在 VSCode 中调试 Python 时被忽略
- android - keyGenerator 中的提供者和密钥名称
- ajax - 在 AJAX 请求中为时事通讯订阅表单设置结果消息(Shopware 6)
- node.js - Windows 10 - 尝试卸载或更改程序时出现错误代码 2330
- kubernetes - 未找到 terraform kubectl 提供程序