【问题标题】:Add text underneath iconbutton in appbar actions?在 appbar 操作中的图标按钮下方添加文本?
【发布时间】:2021-02-02 05:36:17
【问题描述】:

我目前正在尝试在 AppBar 中的操作字段内的图标下方添加文本(“过滤器”)。

没有在它下面添加任何文本。该操作与文本和汉堡菜单图标完全对齐

示例:

我遇到了两个问题:

  1. 当我添加文本时,过滤器图标会向上移动一点,我希望图标在同一个位置,但添加的文本可以理解。
  2. 我遇到了溢出问题

我该如何解决这个问题?

谢谢!

    _appbarActions = [
      Column(
        children: [
          IconButton(icon: const Icon(Icons.filter_alt_outlined), onPressed: () {}),
          Text('Filter'),
        ],
      )
    ];

【问题讨论】:

    标签: flutter


    【解决方案1】:

    试试下面的 sn-p 代码:

    1. 要删除IconButtonText 之间的空格,请仅使用Icon
    2. 对于溢出错误,您可以使用文本 fontSize(样式)管理图标大小;
    3. 对于事件,使用 InkWell 小部件包装列

    Container(
            margin: const EdgeInsets.only(right: 8.0),
            child: InkWell(
              onTap: () {},
              child: Stack(
                children: [
                  Center(
                    child: Icon(Icons.filter_alt_outlined),
                  ),
                  Positioned(
                    child: Text(
                      'Filter',
                      style: TextStyle(fontSize: 10.0),
                    ),
                    bottom: 5,
                  ),
                ],
              ),
            ),
          )
    

    【讨论】:

    • 我现在在那里查看过滤器文本!但我的问题是过滤器图标现在被向上推,图标和文本都居中。我只想要居中图标下方的文本
    • @DanMossa 使用Stack 小部件查看更新后的答案。
    • 哇,你的智商居然是 200
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-10
    • 1970-01-01
    • 2016-08-01
    • 2013-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多