如何将这16DP的垫片从PopupMenuItem上go 掉? enter image description here

这是我的PopupMenuItem人名单

PopupMenuItem(
  child: Text("Hello"),
  value: 0,
),
PopupMenuItem(
  child: Text("Remove padding"),
  value: 1,
),

推荐答案

我不喜欢这样,但这是唯一对我有效的解决方案.我必须编辑非项目文件(PopupMenuItem班)

return InkWell(
      onTap: widget.enabled ? handleTap : null,
      child: Container(
        height: widget.height,
        padding: const EdgeInsets.symmetric(horizontal: _kMenuHorizontalPadding), // setting this to 0 worked 
        child: item,
      ),
    );

PS:我希望有人能想出更好的答案.我很乐意接受它.谢谢:)

Dart相关问答推荐

如何在流侦听器中对异步函数调用进行单元测试

为什么 Dart 程序在使用词法作用域时会根据声明变量的位置而表现不同?

如何获取包含在 Dart 包中的assets资源 的文件路径?

Flutter Expansion Tile -- 标题 colored颜色 变化和尾随动画箭头 colored颜色 变化

在构建函数之外使用 BuildContext

Flutter DatePicker 没有day选项

如何在 Flutter/dart 中获取一周中特定日期的日期?

Flutter 以编程方式触发 FutureBuilder

如何在Flutter中返回异步函数的值?

如何在 Dart 语言中将 Future 转换为 List

将JSON映射到类对象

在 Dart 中向服务器发出多个独立请求的最佳方式

Flutter - 在 POST 请求中处理状态码 302

使用 Stream.periodic 时如何取消 Stream?

向 javascript 公开 Dart 函数

Dart 交互/访问数据库

dart和下划线

在 Dart 中升序和降序排序?

Dart 中 await for 和 listen 的区别

你如何命名一个 Dart 类?