flutter - 如何在 Flutter 中实现文本居中对齐和 prefixIcon 的 Expandable TextField
解决方案
我认为这是您正在寻找的东西:
class HomeTest extends StatefulWidget {
@override
_HomeTestState createState() => _HomeTestState();
}
class _HomeTestState extends State<HomeTest> {
@override
Widget build(BuildContext context) {
return GestureDetector(
onTap: () => FocusScope.of(context).unfocus(),
child: Scaffold(
body: Center(
child: SizedBox(
width: 250.0,
child: TextField(
maxLines: null,
decoration: InputDecoration(
contentPadding: const EdgeInsets.symmetric(
horizontal: 10.0,
vertical: 12.0,
),
prefixIcon: Icon(Icons.search),
hintText: "Type Something...",
// border: OutlineInputBorder()
),
),
),
),
),
);
}
}
调整
contentPadding
根据您的需要使用- 如果需要,更改
fontSize
文本。
推荐阅读
- python - 如何重命名 df 列而不将列列表临时存储到变量中?
- javascript - 无法在数组中添加元素
- python - Django 在测试时总是返回 404。“在此服务器上找不到请求的资源。”
- jquery - 使用动画 SASS 混合时遇到问题
- reactjs - Typescript - 从对象道具值推断泛型类型
- clips - 当 CLIPS 与 .NET 集成时,CLIPS 中的打开功能不起作用
- java - 在菜单中创建子菜单是否有更有效的方法
- python-3.x - 如何使用 pyenv 在 Matlab 中更新运行 Python 的 Python 版本?
- mysql - MySQL 操作开销和处理大表
- jekyll - 如何使用 Pandoc 将 Word 转换为 Markdown