问题描述
我正在 Flutter 中使用 TextField,我需要更改文本光标的起始位置。原因是当前光标离边框轮廓太近了。 image of textfield
我尝试向文本字段控制器添加一个初始文本,看起来像这样“”。前一个解决方案的问题在于,在密码字段(文本被遮蔽)中,初始文本即使只是空格,也显然显示为书面文本。 我想到但没有尝试的另一个解决方案是创建一个 Stack 小部件,我在其中放置带有边框轮廓的图像,并在其顶部放置一个没有轮廓的文本字段。 任何帮助都会有所帮助。
解决方法
解决此问题的更好方法是将 Padding
与 EdgeInsets.only(left: 10.0)
或任何其他值一起使用。
但要回答您的问题,请使用文本控制器和 TextSelection.fromPosition()
查看此 answer。