Search code examples
flutterdartuser-interfaceflutter-layout

Theme: ThemeData() Flutter


I'm trying to use Theme but don't know what i'm doing wrong the color didn't change.need help :

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ThemeData(primaryColor: Colors.green),
    );
  }

Solution

  • You should use appBarTheme: AppBarTheme(), then do the changes as you like.

    void main() {
      runApp(MyApp());
    }
    
    class MyApp extends StatelessWidget {
      const MyApp({super.key});
    
      @override
      Widget build(BuildContext context) {
        return MaterialApp(
         theme: ThemeData(appBarTheme: AppBarTheme(color: Colors.green, elevation: 15)),
        );
      }