flutter 材质3 colorSchemeSeed,具有纯白色主题

6pp0gazn  于 2023-02-09  发布在  Flutter
关注(0)|答案(1)|浏览(264)

使用材质3,colorSchemeSeed可以用来设置整个应用的颜色。这适用于红色、蓝色和绿色。如果保留默认值,颜色将是紫色。当尝试使用黑色作为种子时,颜色默认为紫色。使用材质3应用的最佳方式是什么,但应用主题的颜色是纯黑色和白色(在亮和暗模式下)?

vybvopom

vybvopom1#

最简单的方法是手动设置你的主题数据colorScheme。这是为轻主题,你可以只设置亮度。黑暗和交换周围的黑色和白色的黑暗主题

ThemeData(
        useMaterial3: true,
        colorScheme: ColorScheme(
          brightness: Brightness.light,
          primary: Colors.black,
          onPrimary: Colors.white,
          secondary: Colors.white,
          onSecondary: Colors.black,
          error: Colors.red,
          onError: Colors.white,
          background: Colors.white,
          onBackground: Colors.black,
          surface: Colors.white,
          onSurface: Colors.black,
        ),
        textTheme: textTheme,
)

相关问题