首页 > 解决方案 > 如何更改 Flutter 中的默认后退按钮图标?

问题描述

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

标签: flutter

解决方案


例子:

Scaffold(
  appBar(
    leading: BackButton(), // icon depends on TargetPlattrom
  ),
),

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

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

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

  • 创建您自己的全局小部件并在每个 Scaffold 中使用它。
  • 使用您自己的领先属性子类 Scaffold 并使用它。

推荐阅读