Вы получаете эту ошибку, потому что на вершине дерева должен использоваться виджет material
.
здесь вы можете использовать виджет Scaffold
или MaterialApp
.
и Если вы пытаетесь закрасить фон экрана каким-либо цветом, просто используйте параметр backgroundColor
в вашем виджете Scaffold
.
Попробуйте код, показанный ниже
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.purpleAccent,
appBar: AppBar(
backgroundColor: Colors.redAccent,
title: Text("unit converter",textScaleFactor:4.0)
),
body: yourWidget()
);
}