【问题标题】:How do I change color of app title bar in recents apps menu? [closed]如何更改最近应用程序菜单中应用程序标题栏的颜色? [关闭]
【发布时间】:2021-09-27 02:59:32
【问题描述】:

请查看提供的屏幕截图。如何更改此栏的颜色?我不知道如何命名它。我们称之为“应用标题栏的颜色”。

【问题讨论】:

  • @JohnJoe,很遗憾,但没有。我将应用栏的颜色设置为白色,一切正常,但另一个应用栏的颜色(当您在手机上打开应用程序堆栈时出现)保持不变。它仍然具有材料设计的默认蓝色。

标签: android ios flutter


【解决方案1】:

如果您想为整个应用程序更改此颜色,您需要更改 ThemeData 如下:

MaterialApp(
  theme: ThemeData(
    // changing theme color
    colorScheme: ColorScheme.fromSwatch(
      primarySwatch: Colors.blue,
    ).copyWith(
      secondary: Colors.green,
    ),
    // for changing text color and style
    textTheme: TextTheme(
      bodyText1: TextStyle(),
      bodyText2: TextStyle(),
    ).apply(
      bodyColor: Colors.orange, 
      displayColor: Colors.blue, 
    ),
  ),
) 

但如果您只需要更改单个页面上的 appBar 颜色,请使用:

appBar: AppBar(
   backgroundColor: Colors.red //or whatever you want

【讨论】:

  • 感谢您的回答,但我的问题指向另一个问题。应用栏的颜色很好(我将其设置为白色),但我的问题是我无法在应用堆栈菜单中更改应用的颜色(您可以在其中看到所有打开的应用的堆栈)。
  • 我认为您应该尝试按照我的建议更改应用的主题,而不仅仅是更改应用栏的背景颜色。
  • @Samerset 您是否要求在另一个应用程序中更改栏的颜色?不,你不能那样做。您只能影响您的应用。
  • 谢谢大家,但我找到了我要找的东西。在下面检查我的答案。
【解决方案2】:

只需在 AppBar 中添加 backgroundColor 即可:

AppBar( 
    backgroundColor: add color,
),

【讨论】:

    【解决方案3】:

    我找到了解决方案!它是 MaterialApp 小部件的“颜色”属性。谢谢大家的参与! :) 另外,这个东西的名字是“应用程序切换器中的应用程序栏”(或应用程序最近)。

    结果如下:

    MaterialApp(
      title: 'Аквамарин',
      theme: theme,
      color: Colors.white // this one
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-28
      • 1970-01-01
      相关资源
      最近更新 更多