Represents a MenuItem with an icon and a text label.
A unique identifier for this menu item.
A DrawableResolver that returns this menu item's icon. The provided icon can make use of a StateListDrawable to support different states, such as state_selected for when the menu item is selected.
A StringResolver that returns this menu item's label.
Uses value as the unique identifier of a MenuItem.