我想不出如何将appBar的自动后退按钮更改为不同的 colored颜色 .它在脚手架下面,我试图研究它,但我无法理解它.

return Scaffold(
      appBar: AppBar(
        backgroundColor: Colors.white,
        title: Image.asset(
          'images/.jpg',
          fit: BoxFit.fill,
        ),
        centerTitle: true,
      ),

推荐答案

您必须使用AppBar中的iconTheme属性,如下所示:

appBar: AppBar(
  iconTheme: IconThemeData(
    color: Colors.black, //change your color here
  ),
  title: Text("Sample"),
  centerTitle: true,
),

或者如果你想自己操作后退按钮.

appBar: AppBar(
  leading: IconButton(
    icon: Icon(Icons.arrow_back, color: Colors.black),
    onPressed: () => Navigator.of(context).pop(),
  ), 
  title: Text("Sample"),
  centerTitle: true,
),

更好的是,只有当您想要更改后退按钮的 colored颜色 时.

appBar: AppBar(
  leading: BackButton(
     color: Colors.black
   ), 
  title: Text("Sample"),
  centerTitle: true,
),

Flutter相关问答推荐

如何在容器中移动图标按钮?

如何在2024年使用Ffltter将用户数据保存在云FireStore中?

BlocBuilder仅生成一次,并在后续发出时停止重建

SingleChildScrollView在ErrorWidget.builder中不工作

如何在Flutter 中创造以下效果

如何使DropDownMenu宽度等于TextFormfield?

ScaffoldMessenger 在等待键下方不起作用

没有固定宽度的小部件可以约束文本小部件吗?

Flutter http 请求获取 null

如何在 VS Code 中启用 Flutter 运行/调试工具栏?

如何动态获取任何小部件的像素?

Flutter 中的区域不匹配

Flutter如何从深入嵌套的小部件中打开抽屉?

Flutter应用无法上传到Microsoft Store

使用堆栈的自定义按钮

访问 AsyncSnapshot 中的嵌套属性

如何在Flutter 中根据其父小部件高度设置图标按钮飞溅半径

我的主屏幕上的 FutureBuilder 不断重新加载(但仅在其他屏幕上时)?

如何使用 Riverpod 在运行时动态创建提供程序?

检索 api 的值时,我得到_TypeError(类型'Null'不是'String'类型的子类型)