如何更改 Flutter 中默认的后退按钮图标?

Mr *_* vd 13 flutter

我将如何使用主题更改 flutter 中的后退按钮图标。所以它可以体现在整个应用程序中。我在主题中看到了多个选项来更改图标的大小和颜色。但没有看到更改图标选项。

Bam*_*oUA 6

例子:

Scaffold(
  appBar(
    leading: BackButton(), // icon depends on TargetPlattrom
  ),
),
Run Code Online (Sandbox Code Playgroud)

或者,您可以使用自己的图标设置创建自己的常量小部件IconButton,而不是将其用作属性值leading。另外,还有一个AppBarTheme类,可以在创建 的实例时使用ThemeData

https://api.flutter.dev/flutter/material/AppBarTheme-class.html

PS 如果您查看 AppBar 源代码,您会看到使用常规小部件CloseButton或。BackButton所以它没有特定的风格。你有两种方法:

  • 创建您自己的全局小部件并在每个脚手架中使用它。
  • 使用您自己的主要属性对脚手架进行子类化并使用它。

  • AppBarTheme 不包含任何可更改整个项目的图标选项。 (2认同)