Как выровнять текст TextFormField по центру по вертикали во Flutter? ⇐ Android

Форум для тех, кто программирует под Android
Anonymous
Как выровнять текст TextFormField по центру по вертикали во Flutter?

Сообщение Anonymous »

Я новичок в Flutter Development и пробовал некоторые обходные пути, но ничего не помогло. Я хочу, чтобы мой текст располагался по центру по вертикали в TextFormField во флаттере.

textAlign: TextAlign.start перемещает мой текст влево, но я хочу, чтобы он также располагался по центру по вертикали.
textAlign: TextAlign.center перемещает мой текст в центр, но я хочу, чтобы он также начинался слева.

Вот что я получаю,
Изображение


Это то, что я хочу,
Изображение


Фрагмент моего кода:

@override
Widget build(BuildContext context) {
return new Form(
key: _formKey,
child: new SingleChildScrollView(
child: new Theme(
data: new ThemeData(
primaryColor: const Color(0xFF102739),
accentColor: const Color(0xFF102739),
hintColor: const Color(0xFF102739)),
child: new Column(
children: [
new TextFormField(
textAlign: TextAlign.center,
maxLines: 1,
autofocus: true,
keyboardType: TextInputType.emailAddress,
style: new TextStyle(
color: const Color(0xFF0f2638),
fontFamily: 'ProximaNova',
fontStyle: FontStyle.italic,
fontSize: 16.0),
decoration: new InputDecoration(
contentPadding: const EdgeInsets.only(
top: 8.0, bottom: 8.0, left: 10.0, right: 10.0),
hintText: "YOUR E-MAIL",
hintStyle: new TextStyle(
color: const Color(0x703D444E),
fontFamily: 'ProximaNova',
fontStyle: FontStyle.italic,
fontSize: 16.0),
border: new UnderlineInputBorder(
borderSide: new BorderSide(
color: const Color(0xFF0f2638), width: 0.2))),
validator: _validateEmail,
),
],
),
)));
}


Подробнее здесь: https://stackoverflow.com/questions/503 ... in-flutter

Вернуться в «Android»