首页 > 解决方案 > Flutter:带有前导图标和标题的 CupertinoNavigationBar

问题描述

如何在 Flutter 中创建带有后退图标和前一个脚手架标题的导航栏的前导项。看一张图片:

在此处输入图像描述

我试图在 a 中放置一个Text小部件,Row但出现溢出。

CupertinoNavigationBar(
    middle: Text('New report'),
    leading: Align(
      alignment: Alignment(-1.5, -1),
      child: IconButton(
        onPressed: () {
          Navigator.pop(context);
        },
        icon: Row(
          mainAxisAlignment: MainAxisAlignment.start,
          children: <Widget>[
            Icon(
              CupertinoIcons.left_chevron,
              color: CupertinoColors.destructiveRed,
            ),
          ],
        ),
      ),
    ),
  ),

提前致谢!

标签: flutterflutter-layout

解决方案


您的前导可能是包含图标和文本的行: 类似的东西:

CupertinoNavigationBar(
    middle: Text('New report'),
    leading: Row(
          mainAxisAlignment: MainAxisAlignment.start,
          children: <Widget>[
            Icon(
              CupertinoIcons.left_chevron,
              color: CupertinoColors.destructiveRed,
            ),
             Text('Reports')
             ],
        ),
    ),
  ),

推荐阅读