我正在创建一个 Flutter 应用程序,我想仅向 TextFormField 中的 labelText 添加水平填充,而不是向hintText 和输入文本添加水平填充。我使用的是 contentPadding,但它为 TextFormField 中的所有内容添加了填充。我尝试寻找解决方案,但找不到任何东西。
我想要在图片中出现类似的内容,以便与输入文本相比,labelText在左侧有额外的填充。
contentPadding: const EdgeInsets.left(40.0),
我没有足够的声誉来发表评论,所以我正在写一个答案。 目前我相信没有解决方案,如此处所述 https://github.com/flutter/flutter/issues/27555
内容填充也会填充文本,如果内容填充为 0 并添加包裹标签的填充,则边框将不正确,并且不会填充应有的所有空间(问题中的更多视觉细节)