我需要改变textformfield中光标的位置。我设法将光标的高度减少了1,但是光标的位置仍然在顶部。我无法将它移动到底部。
我想实现这个目标:
但我的成就是:
在Flutter里有办法做到吗?
我的代码示例
TextFormField(
style: TextStyle(
color: Theme.of(context).textTheme.bodySmall?.color,
fontSize: 14,
),
minLines: 1,
maxLines: 1,
maxLength: 300,
cursorColor: Theme.of(context).hintColor,
textAlignVertical: TextAlignVertical.center,
cursorHeight: 1,
cursorWidth: 15,
);
4条答案
按热度按时间sz81bmfz1#
TextFormField在
style
中具有height
属性-您可以在高度上应用0.0以实现输出。此外,从bottom
或top
填充中,您可以使用contentPadding
,以便您可以从左上角到右下角应用或删除从光标到输入行的填充:x1c 0d1xxu3bshqb2#
在TextFormField高度中添加样式:0.1
对于库比蒂诺文本字段
oalqel3c3#
我想补充rahulVFlutterAndroid的答案。
为什么会观察到这种情况?
因为,默认情况下,光标从textField的左上方开始,通过改变光标的高度,光标移动到左上方的位置。
我们如何克服这一点?
使用 height 并将其设置为
0.0
:wkftcu5l4#