gpt4 book ai didi

dart - 带有容器高度的图标上的Flutter TextFormField

转载 作者:行者123 更新时间:2023-12-03 02:40:00 26 4
gpt4 key购买 nike

我正在尝试重新创建此搜索输入,但是如果将其添加到较小的位置会遇到麻烦,但是如果添加prefixIcon,则高度会增加,但似乎无法控制它。

enter image description here

这就是我现在所拥有的。
我正在使用一行,因为我也需要在输入字段之后添加一个按钮,但这将在以后提供。

enter image description here

Widget _buildSearch() => Container(
padding: EdgeInsets.all(8.0),
color: Color(0xFF131313),
height: 50.0,
child: Row(
children: <Widget>[
Flexible(
flex: 2,
child: TextFormField(
textAlign: TextAlign.left,
style: TextStyle(fontSize: 11.0),
decoration: InputDecoration(
contentPadding: new EdgeInsets.symmetric(vertical: 0.0),
border: InputBorder.none,
prefixIcon: Padding(
padding: EdgeInsets.all(0.0),
child: Icon(
Icons.search,
color: Colors.grey,
), // icon is 48px widget.
),
hintText: 'Search artist, genre, playlist',
hintStyle: TextStyle(fontSize: 11.0)),
),
),
],
),
);

最佳答案

调整文本字段的内容填充,并将图标包装在padding小部件中,因为其输入类型为Widget

TextField(
decoration: InputDecoration(
contentPadding: EdgeInsets.only(top: 20), // add padding to adjust text
isDense: true,
hintText: "Email",
prefixIcon: Padding(
padding: EdgeInsets.only(top: 15), // add padding to adjust icon
child: Icon(Icons.help_outline),
),

);

这是上面代码的输出

enter image description here
enter image description here

关于dart - 带有容器高度的图标上的Flutter TextFormField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51971860/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com