当maxLines
为空时,可以通过设置prefixIcon
的alignment
属性为Alignment.topCenter
来实现保持顶部对齐。具体代码如下:
TextFormField(
maxLines: null,
decoration: InputDecoration(
prefixIcon: Icon(Icons.search),
prefixIconConstraints: BoxConstraints.tightFor(height: 24),
),
)
在上述代码中,我们将maxLines
属性设置为null
,表示TextFormField
可以根据内容自动调整高度。然后,通过prefixIconConstraints
属性设置prefixIcon
的高度为24,以确保图标的高度与输入框一致。最后,通过alignment
属性将prefixIcon
设置为顶部对齐。
这样,无论输入框的高度如何变化,prefixIcon
都会保持在顶部对齐。
推荐的腾讯云相关产品:腾讯云云服务器(CVM),产品介绍链接地址:https://cloud.tencent.com/product/cvm
领取专属 10元无门槛券
手把手带您无忧上云