dart - 我们如何在flutter中更改appbar背景颜色

标签 dart flutter flutter-layout

我正在尝试为应用程序设置一个通用主题,因此我需要将 appbar 颜色更改为指示十六进制代码的颜色 #0f0a1a

const MaterialColor toolbarColor = const MaterialColor(
    0xFF151026, const <int, Color>{0: const Color(0xFF151026)});

我尝试使用这段代码制作自定义颜色,但失败了。 如何从 themeData 执行此操作?

最佳答案

声明你的颜色:

const primaryColor = Color(0xFF151026);

MaterialApp级别(会改变整个app的AppBar Color)改变primaryColor

return MaterialApp(
  title: 'Flutter Demo',
  theme: ThemeData(
   primaryColor: primaryColor,
   ),
  home: MyApp(),
);

如果您想在 Widget 级别更改它,请修改 backgroundColor

  appBar: AppBar(
    backgroundColor: primaryColor,
  ),

关于dart - 我们如何在flutter中更改appbar背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51740339/

相关文章:

flutter - 在 flutter 中与堆栈对齐

user-interface - 如何在同心圆Flutter中对齐我的Neumorphic小部件?

javascript - JsFunction.apply 不起作用,而 JsObject.callMethod 起作用( Dart )

flutter - 通过 List<Object> 的属性(也是列表)过滤流

dart - On Back Press 按钮回调功能在 Flutter 中不起作用

Flutter DropdownButtonFormField 不适用于长列表

Dart 符号文字

android - 将flutter项目发布到Play商店后Firebase Auth登录不起作用

ios - Codemagic IOS 构建需要很长时间才能完成

Flutter - 针对不同屏幕尺寸的响应式用户界面