В вашем коде уже были некоторые ошибки, я реорганизовал его и исправил, теперь он работает и размер экрана не работает, потому что вы не добавили SingleChildScrollView
для переноса стека, потому что без него некоторые из содержимое не может уместиться на экране при изменении его размера
return Scaffold(
resizeToAvoidBottomInset: true,
body: SingleChildScrollView(
child: Stack(
children: <Widget>[
Container(
height: MediaQuery.of(context).size.height ,
width: MediaQuery.of(context).size.width,
color: Colors.cyan,
),
Positioned(
top: MediaQuery.of(context).size.height * 0.7,
width: MediaQuery.of(context).size.width,
child: TextField(),
),
],
),
),
);