gpt4 book ai didi

dart - 如何更改菜单项颜色?

转载 作者:IT王子 更新时间:2023-10-29 07:05:49 25 4
gpt4 key购买 nike

如何在 Flutter 中更改 PopupMenuItem 的颜色?我在 PopupMenuItem

中找不到执行此操作的任何属性

enter image description here

最佳答案

您可以通过扩展 PopupMenuItem 然后覆盖 buildChild() 方法来创建您自己的自定义项。

在这种方法中,您可以随心所欲地构建您的 child 。

class MyPopupMenuItem<T> extends PopupMenuItem<T> {
const MyPopupMenuItem({
Key key,
T value,
Widget child,
}) : super(key: key, value: value, child: child);

@override
Widget get child => super.child;

@override
_MyPopupMenuItemState<T> createState() => _MyPopupMenuItemState<T>();
}

class _MyPopupMenuItemState<T>
extends PopupMenuItemState<T, MyPopupMenuItem<T>> {
@override
Widget buildChild() {
return Container(
color: Colors.grey,
child: widget.child,
);
}
}

关于dart - 如何更改菜单项颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53102223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com