Menus and dialogs

Menus are an important interface in most applications, and although primary actions should always be performed by more obvious means, such as a button, lists of secondary actions are usually best made available through a menu.

When using a material or AppCompat theme, most of the material metrics and scales for menus are applied automatically, but occasionally, there are times when we will want to customize a dialog to use as a menu. This section covers how to implement a few common menu features such as submenus, groups, and checkmarks; how to generate popup menus; and finally, how to construct custom dialogs using the material widget, CardView.


The menus used up until now in this chapter have been designed to demonstrate ...

Get Learning Material Design now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.