繁体   English   中英

为 darkTheme 更改 AppBar 阴影(高度)颜色

[英]Change AppBar shadow(elevation) color for darkTheme

我正在尝试更改 darkTheme 的 appBar 标高颜色。 在浅色主题上,我不介意原始颜色,但对于深色,它甚至看起来都没有颜色,因为相同的深色仍然存在。

有什么想法可以仅针对深色主题更改该颜色吗? 浅色主题具有对比的高度颜色

-------------------------------------------------- -------------------------->

在此处输入图像描述

请注意,深色主题不包括至少对比的立面颜色,而且我无法找到改变它的方法。

您可以创建明暗模式的主题,

//For dark mode
  ThemeData _buildDarkTheme() {
    final Color primaryColor = AppColors.themeColor;
    const Color secondaryColor = Color(0xffff5722);
    final ThemeData base = ThemeData(
      brightness: Brightness.dark,
      accentColorBrightness: Brightness.light,
      appBarTheme: AppBarTheme(
        elevation: 8,
        ....
      ),
    );
    return base;
  }

//For light mode,
  ThemeData _buildLightTheme() {
    const Color primaryColor = Color(0xFF008FD1);
    const Color secondaryColor = Color(0xffff5722);
    final ThemeData base = ThemeData(
      brightness: Brightness.light,
      accentColorBrightness: Brightness.dark,
    );
    return base;
  }
  final ThemeData kLightGalleryTheme = _buildLightTheme();
  final ThemeData kDarkGalleryTheme = _buildDarkTheme();

然后像这样应用主题,

  runApp(MaterialApp(
    theme: kLightGalleryTheme,
    darkTheme: kDarkGalleryTheme,
    debugShowCheckedModeBanner: false,
    title: 'Named Routes Demo',
  ));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM