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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.