我试图添加对齐到文本字段内的提示文本。但它不起作用。如何使它的中心??如何在弯曲的形状写文本???
Container(
child: new TextFormField(
controller: _pass,
textAlign: TextAlign.center,
decoration: new InputDecoration.collapsed(
hintText: " PASSWORD", ), )),
9条答案
按热度按时间ryevplcw1#
在TextFormField或textfield中使用
textAlign: TextAlign.center,
这里是代码
输出是这样的
hs1rzwqc2#
我的问题是自动内容填充:
编码愉快。
zqdjd7g93#
textHint将具有与输入文本相同的对齐方式。因此,您可以尝试以下代码来实现您正在寻找的内容:
dsf9zpds4#
***注意:***具体情况,但可能会帮助其他人谁尝试从这个线程的一切。
我有一个设计,我复制了所有的填充和对齐,但不知何故,我不能中心的提示文本,它总是几个像素接近顶部边缘。
唯一起作用的是发现在设计中有一个特定的文本高度设置。在我应用它之后,一切都完美地对齐了。
p3rjfoxz5#
您可以添加textAlign:TextAlign.center你的代码这里是我的代码和它的作品:
cgfeq70w6#
所有答案都适用于固定大小的文本字段,但在我的示例中,我使用的是一个动态大小的容器,它是文本字段的父级
对我有效的解决方案是我将expand parameter设置为true并设置这些参数:
最小和最大行必须设置为null以便扩展。这是我找到的唯一解决方案,因为在另一种方式中,我的提示文本获得额外的填充,即使我将内容填充设置为零,我的提示文本也没有在其他屏幕尺寸中居中。
dba5bblo7#
您可以使用TextFormField的以下属性:
koaltpgm8#
这在以前是有效的,但现在不行了。
编辑现在按预期工作。
dnph8jn49#
textAlign:TextAlign.center也会移动你的焦点,我在提示文本中用一些空格来修复它