Flutter 切换到深色模式时更改图标颜色

问题描述 投票:0回答:0

在 Flutter 中切换到深色模式时如何更改图标颜色?

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp(
    options: DefaultFirebaseOptions.currentPlatform,
  );
  runApp(const MyApp());
}

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      theme: ThemeData(
        brightness: Brightness.light,
        primarySwatch: Colors.indigo,
        iconTheme: const IconThemeData(color: Colors.black),
      ),
      darkTheme: ThemeData(
        brightness: Brightness.dark,
        primarySwatch: Colors.indigo,
        iconTheme: const IconThemeData(color: Colors.white),
      ),
      themeMode: ThemeMode.system,
      home: const ExampleDeleteScreen(),
    );
  }
}

我应用了这些更改,但当我切换到深色模式时图标颜色没有改变。感谢您的帮助。

flutter
© www.soinside.com 2019 - 2024. All rights reserved.