我有一个类似这样的TextField,其中输入文本和提示文本的大小不同。
TextField(
style: Theme.of(context).textTheme.subhead.copyWith(
fontSize: 70.0,
),
decoration: InputDecoration(
hintText: 'Enter a number',
hideDivider: true,
hintStyle: TextStyle(
color: Colors.grey[500],
fontSize: 25.0,
),
),
);虽然用户输入的文本在父容器中居中,但hintText并非如此(顶部的空间比底部的空间大)。有没有办法让提示文本也垂直居中?
提示文本与输入文本大小不同的原因是它比绿色容器占用了更多的空间,所以它看起来像Enter a nu...,这对用户不是很友好。(因此,是否可以在hintText中使用换行符?)


发布于 2021-04-29 19:41:54
在TextField中添加textAlignVertical: TextAlignVertical.center,。
注意:确保您没有用其他容器或其他任何东西修改它&如果您这样做了,那么也要检查那些小部件。
TextField(
textAlignVertical: TextAlignVertical.center,
),https://stackoverflow.com/questions/47340980
复制相似问题