Olá!!! Estou com problemas para alterar o accent. Vi na documentação do flutter que ele foi substituido pelo seguinte código:
final ThemeData theme = ThemeData(); MaterialApp( theme: theme.copyWith( colorScheme: theme.colorScheme.copyWith(secondary: myColor), ), //... )
No entanto não estou conseguindo saber onde encaixar cada comando, pois fica dando erro e a tela não fica igual ao do exemplo. Vou deixar meu código aqui:
void main() => runApp(BytebankApp());
class BytebankApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( theme: ThemeData( primaryColor: Colors.green[900], //secondary: Colors.blueAccent, buttonTheme: ButtonThemeData( buttonColor: Colors.blueAccent[700], textTheme: ButtonTextTheme.primary, ), ), home: Dashboard(), ); } }
class Dashboard extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('Dashboard'), ), body: Column( mainAxisAlignment: MainAxisAlignment.spaceBetween, crossAxisAlignment: CrossAxisAlignment.start, children: [ Padding( padding: const EdgeInsets.all(8.0), child: Image.asset('images/bytebank_logo.png'), ), Padding( padding: const EdgeInsets.all(8.0), child: Container( padding: EdgeInsets.all(8.0), height: 100, width: 150, color: Theme.of(context).primaryColor, child: Column( mainAxisAlignment: MainAxisAlignment.spaceBetween, crossAxisAlignment: CrossAxisAlignment.start, // ignore: prefer_const_literals_to_create_immutables children: [ Icon( Icons.people, color: Colors.white, size: 24.0, ), Text( 'Contacts', style: TextStyle(color: Colors.white, fontSize: 16.0), ), ], ), ), ) ], ), ); } }
Agradeço desde já pela atenção e aguardo um auxílio.