跳到主要内容

弹出菜单主题

对整个应用程序中的 PopupMenuButton 的外观进行自定义。

PopupMenuTheme 类具有以下属性:

color(颜色)

在所有子代 PopupMenuButton 控件中覆盖 PopupMenuButton.color 的默认值。

elevation(海拔高度,此处指阴影高度)

在所有子代 PopupMenuButton 控件中覆盖 PopupMenuButton.elevation 的默认值。

enable_feedback(启用反馈)

在所有子代 PopupMenuButton 控件中覆盖 PopupMenuButton.enable_feedback 的默认值。

icon_color(图标颜色)

在所有子代 PopupMenuButton 控件中覆盖 PopupMenuButton.icon_color 的默认值。

icon_size(图标大小)

在所有子代 PopupMenuButton 控件中覆盖 PopupMenuButton.icon_size 的默认值。

label_text_style(标签文本样式)

在所有子代 PopupMenuButton 控件中覆盖 PopupMenuButton.label_text_style 的默认值。

在所有子代 PopupMenuButton 控件中覆盖 PopupMenuButton.menu_padding 的默认值。

值的类型为 PaddingValue

在所有子代 PopupMenuButton 控件中覆盖 PopupMenuButton.menu_position 的默认值。

mouse_cursor(鼠标光标)

在所有子代 PopupMenuButton 控件中覆盖 PopupMenuButton.mouse_cursor 的默认值。

shadow_color(阴影颜色)

在所有子代 PopupMenuButton 控件中覆盖 PopupMenuButton.shadow_color 的默认值。

shape(形状)

在所有子代 PopupMenuButton 控件中覆盖 PopupMenuButton.shape 的默认值。

surface_tint_color(表面色调颜色)

在所有子代 PopupMenuButton 控件中覆盖 PopupMenuButton.surface_tint_color 的默认值。

text_style(文本样式)

在所有子代 PopupMenuButton 控件中覆盖 PopupMenuButton.text_style 的默认值。