flutter textField设定高度后,文字无法居中
程序员文章站
2022-03-10 16:59:56
今天遇到了一个关于TextField的问题:如果给textField设定的布局高度小于它的默认高度,那么它的居中就会有问题.修改后的效果:代码:Container( color: Colors.black12, constraints: BoxConstraints(maxHeight: 30), child: TextField( textAlignVertical: TextAl...
今天遇到了一个关于TextField的问题:
如果给textField设定的布局高度小于它的默认高度,那么它的居中就会有问题.
修改后的效果:
代码:
Container(
color: Colors.black12,
constraints: BoxConstraints(maxHeight: 30),
child: TextField(
textAlignVertical: TextAlignVertical.bottom,
focusNode: secondTextFieldNode,
decoration: InputDecoration(
hintText: '请输入',
border: OutlineInputBorder(borderSide: BorderSide.none),
// contentPadding: EdgeInsets.all(0),
),
textCapitalization: TextCapitalization.characters,
),
),
主要在于
- border 不能直接使用
InputBorder.none
- 如果文字偏上用
TextAlignVertical.bottom
修正 - 旧版本的flutter可能需要设置
contentPadding: EdgeInsets.all(0),
本文地址:https://blog.csdn.net/u011272795/article/details/107873604
上一篇: Java调用Python脚本传递数据并返回计算结果
下一篇: 谈谈你所理解的性能测试