Eu tenho uma coluna de widgets expandidos como este:
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,
),
],
),
);
Se parece com isso:
convertFrom
, inclui um TextField. Quando toco neste campo de texto, o teclado Android aparece na tela. Isso muda o tamanho da tela, para que os widgets sejam redimensionados assim:
Existe uma maneira de fazer com que o teclado "sobreponha" a tela para que minha coluna não seja redimensionada? Se eu não usar Expanded
widgets e codificar uma altura para cada widget, os widgets não são redimensionados, mas recebo o erro de listras pretas e amarelas quando o teclado aparece (porque não há espaço suficiente). Isso também não é flexível para todos os tamanhos de tela.
Não tenho certeza se este é um específico do Android ou específico do Flutter.