У меня есть такой столбец расширенных виджетов:
return new Container(
child: new Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: <Widget>[
new Expanded(
flex: 1,
child: convertFrom,
),
new Expanded(
flex: 1,
child: convertTo,
),
new Expanded(
flex: 1,
child: description,
),
],
),
);
Выглядит это так:
convertFrom
, включает TextField. Когда я нажимаю на это текстовое поле, на экране появляется клавиатура Android. Это изменяет размер экрана, поэтому размер виджетов изменяется следующим образом:
Есть ли способ, чтобы клавиатура «накладывала» на экран, чтобы размер моего столбца не менялся? Если я не использую Expanded
виджеты и жестко задаю высоту для каждого виджета, размер виджетов не изменяется, но при появлении клавиатуры я получаю ошибку с черно-желтыми полосами (потому что места недостаточно). Это также не подходит для всех размеров экрана.
Я не уверен, относится ли это к Android или Flutter.