gpt4 book ai didi

flutter - 如何在 flutter 中实现暗模式

转载 作者:行者123 更新时间:2023-12-03 02:38:50 27 4
gpt4 key购买 nike

我想创建一个 flutter 应用程序,它有 2 个明暗模式主题,这些主题通过应用程序内的开关改变,默认主题是默认的 android 主题。
我需要将一些自定义颜色传递给其他小部件,我不想只配置 Material 主题。

  • 如何检测用户设备默认主题?
  • 第二个问题是如何为整个应用程序提供一个主题?
  • 第三是如何通过简单的运行时间切换来改变主题?
  • 最佳答案

    MaterialApp(
    title: 'App Title',
    theme: ThemeData(
    brightness: Brightness.light,
    /* light theme settings */
    ),
    darkTheme: ThemeData(
    brightness: Brightness.dark,
    /* dark theme settings */
    ),
    themeMode: ThemeMode.dark,
    /* ThemeMode.system to follow system theme,
    ThemeMode.light for light theme,
    ThemeMode.dark for dark theme
    */
    debugShowCheckedModeBanner: false,
    home: YourAppHomepage(),
    );
    您可以使用 scoped_modelprovider无缝体验。

    关于flutter - 如何在 flutter 中实现暗模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60232070/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com