如何更改应用栏颤动上的文本和图标的颜色

Dha*_*ali 4 dart flutter

我在更改颤动应用栏上的文本和图标小部件的颜色时遇到问题。

我已经在材料应用程序中尝试过主题,但它不起作用。

这是有效的:title: Text('Profile', style: TextStyle(color: Colors.black)), 但我想将其应用于所有应用程序栏。那么我应该在哪里更改材质主题呢?

MaterialApp(
          title: "My App",
          theme: ThemeData(
            appBarTheme: AppBarTheme(
              backgroundColor: Color(0xffFCD581),
              brightness: Brightness.dark,
            ),
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

text: profile我怎样才能改变和的颜色icon。全球。

将颜色设置为headline6有效Colors.black。但它也使标题文本变小。我可以设置字体大小headline6,它会普遍反映。但我认为我们通过 appbar 获得的标题的默认大小已经足够合适了。那么有没有什么解决方案,只会改变 的color而不appbar text, title影响fontsize.

jit*_*555 9

用作IconButton后退按钮并指定颜色,用作标题TextStyle并指定颜色。

1. 使用应用栏:

Scaffold(
      appBar: AppBar(
        backgroundColor: Colors.white,
        leading: IconButton(
          icon: Icon(Icons.arrow_back, color: Colors.red),
          onPressed: () => Navigator.of(context).pop(),
        ),
        title: Text("Sample", style: TextStyle(color: Colors.red),),
        centerTitle: true,
      ),
Run Code Online (Sandbox Code Playgroud)

2.使用主题数据:

theme: ThemeData(
    primaryTextTheme: TextTheme(
      headline6: TextStyle(color: Colors.red),
    ),
    appBarTheme: AppBarTheme(
      iconTheme: IconThemeData(color: Colors.red),
    ),
  ),
Run Code Online (Sandbox Code Playgroud)

输出:

在此输入图像描述