Quando o teclado aparece, os widgets do Flutter são redimensionados. Como evitar isso?

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 do Android aparece na tela. Isso altera o tamanho da tela, então os widgets são redimensionados assim:

Existe uma maneira de o teclado "sobrepor" a tela para que minha coluna não seja redimensionada? Se eu não usarExpanded&nbsp;widgets e codificar uma altura para cada widget, os widgets não são redimensionados, mas eu recebo o erro listrado em preto e amarelo 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 sei se isso é específico para Android ou Flutter.