我创造了一个popup menu button英寸的Flutter 翼,并改变了corner radius of the menu英寸.现在I touch one of the buttons号的时候,highlight color remain outside号的角落.有什么办法可以改变这个 colored颜色 或者改变它的半径吗?

The situation I mentioned is as in the picture. enter image description here

推荐答案

您可以使用RoundedRectangleBorder作为其形状,并将clipBehavior设置为Clip.antiAliasClip.hardEdge.

PopupMenuButton(
  shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(30)),
  clipBehavior: Clip.antiAlias, // or Clip.hardEdge
  // ...
)

Screenshot

Flutter相关问答推荐

如何将图像从顶部和底部半向外设置为飘动

在Flutter中创建具有固定行的压缩水平列表

获取屏幕大小的滚动视图与动态大小?

SingleChildScrollView正在将Container的高度限制为子对象,尽管使用了Expanded Inside Row()

Android Studio中的Ffltter&;Couchbase:进程C:/Program Files/Git/bin/bash以非零退出值35结束

如何组合匹配器

Flutter API请求BadState响应

如何将assets资源 实体类型转换为文件类型?

有没有方法可以从当前时间轻松计算TimeStamp?

SliverAppbar 呈蓝色

尽管海拔设置为 0,如何删除 appBar 下的下划线

Flutter 使用扩展的 TextField 定位小部件

更新番茄计时器值不会触发 Flutter Riverpod 中的alert 声音

如何使 flutter 2 手指zoom ?

如何在 Flutter 中的 BackdropFilter.blur 中制作一个 100x100 的清晰孔

java.lang.IncompatibleClassChangeError:找到接口 com.google.android.gms.location.SettingsClient,

在提供程序包更改通知程序中构建倒计时时钟

Getx Flutter 在更新值时抛出空错误

如何防止卡子在底部溢出?

Flutter Firestore 数据库排序最近 24 小时内最喜欢的文档