在我的Flutter 翼应用程序中,我有这个AppBar

Widget setAppBar(){
  return new AppBar(
    title: addAppBarTextWidget('Explore'),
    elevation: 0.0,
    leading: addLeadingIcon(),
    actions: <Widget>[
      addAppBarActionWidget(Constant.iconNotification, 22.0, 16.0, 8.0),
      addAppBarActionWidget(Constant.iconProfile, 30.0, 30.0, 15.0)
    ],
  );
}

Widget addLeadingIcon(){
  return new Container(
    height: 25.0,
    width: 25.0,
    padding: const EdgeInsets.fromLTRB(0.0, 0.0, 0.0, 0.0),
    margin: const EdgeInsets.fromLTRB(0.0, 0.0, 0.0, 0.0),
    child: new Stack(
      alignment: AlignmentDirectional.center,
      children: <Widget>[
        new Image.asset(
          Constant.iconNotification,
          width: 25.0,
          height: 25.0,
        ),
        new FlatButton(
            onPressed: (){
              onLeadingShowCategoryClick();
            }
        )
      ],
    ),
  );
}

it looks like:

enter image description here

正如您在AppBar上看到的,在 前导图标.我怎样才能go 掉这个多余的填充物.

推荐答案

您不能这样做,因为它是预定义的小部件. 但是,您可以执行以下操作:

appBar: AppBar(
  automaticallyImplyLeading: false, // Don't show the leading button
  title: Row(
    mainAxisAlignment: MainAxisAlignment.start,
    crossAxisAlignment: CrossAxisAlignment.center,
    children: <Widget>[
      IconButton(
        onPressed: () => Navigator.pop(context),
        icon: Icon(Icons.arrow_back, color: Colors.white),
      ),
      // Your widgets here
    ],
  ),
),

其中automaticallyImplyLeading: true隐藏了最前面的IconButton,因此您可以添加自己的小部件.

Flutter相关问答推荐

Flutter:如何从Bottom Navigator中删除此内容

我如何才能动态地将小部件排成一排进行排列呢?

如何在Ffltter Chrome应用程序中使用webview_fltter_web显示自定义html而不是外部uri?

出现异常.RangeError(RangeError(index):无效值:有效值范围为空:0).分度误差

摆动如何更改弹出菜单项高亮显示 colored颜色 半径

在flutter web上渲染多个Youtube视频

无法将新文物与Flutter 项目集成在一起

如何在 Dart/Flutter 中克隆 Future

Dart/Flutter 泛型:类型 '(SearchFilterItemModel) => String' 不是类型 '(SearchFilterItemModel) => String' 的子类型

如何在flutter中加载并显示adx锚定的自适应广告?

如何修改来自合并 list 的 Android list 权限?

Flutter蓝牙 - 如何通过蓝牙从设备中获取文件?

Flutter Dart 功能弹出错误的小部件?

如何删除图像边框半径与其父容器边框半径之间的空白

在 Flutter 中更改高架按钮 OnPressed 的背景 colored颜色

Flutter 在气泡聊天消息上对齐时间戳文本

type '_InternalLinkedHashMap' 不是使用 http 包的'String' 类型的子类型

try 为两个下拉值添加共享首选项,但在 Flutter 上显示错误断言失败:?

为什么这个参数类型不能分配给参数类型?

如何从 Flutter 中的列表中提取 JSON?