Estou definindo o tema da aplicação dessa forma:
theme: ThemeData(
colorScheme: ColorScheme.fromSwatch(
primarySwatch: generateMaterialColor(Colors.green[900]))
.copyWith(
secondary: Colors.blueAccent[700],
),
buttonTheme: ButtonThemeData(
buttonColor: Colors.blueAccent[700],
textTheme: ButtonTextTheme.primary),
),
Essa função generateMaterialColor retorna um MaterialColor com a tonalidade do verde escolhido.
A AppBar está com a cor certa, mas quando vai pro DashBoard, o Container não está pegando o verde da primaryColor. Está ficando azul.
Material(
color: Theme.of(context).primaryColor,
child: InkWell(
onTap: () => Navigator.of(context).push(
MaterialPageRoute(builder: (context) => ListaContatos())),
child: Container(
padding: EdgeInsets.all(8.0),
height: 100,
width: 150,
Como se estivesse acontecendo o que o instrutor falou no curso: o context ainda estivesse sem a configuração do tema.
Mas o código do dashBoard está em um arquivo separado do runApp.
Alguém sabe me dizer o que pode estar acontecendo??
código completo: https://github.com/marcoaafonso/cursos-alura/tree/master/flutter/bytebank