问题(1)
在Container添加TextField,文本和光标无法居中显示,分别设置 Container的alignment: Alignment.centerLeft、和 TextField的textAlign、textAlignVertical都无法达到效果
解决方法:设置TextField的contentPadding调整到满意位置。
child: Container(
// alignment: Alignment.centerLeft,
// height: 40,
margin: EdgeInsets.only(left: 12),
child: TextField(
autofocus: true, //自动获取焦点
keyboardType: TextInputType.text,
// textAlignVertical: TextAlignVertical.center,
style: TextStyle(
color: Colors.red,
backgroundColor: Colors.yellow),
decoration: InputDecoration(
border: InputBorder.none,//取消默认的下划线边框
// labelText: '这里输入labelText',
contentPadding: EdgeInsets.only(
bottom: 12), //设置显示文本的一个内边距
)),
),
网友评论