05/04/2019Artículo original
Los menús en las aplicaciones son algo que encontramos frecuentemente, de hecho, casi todos los terminales Android tienen un botón específico para desplegarlos.
Se dispone de distintos tipo de menús:
- Options Menu: El menú típico, que se despliega al pulsar la tecla menú, que se divide en dos grupos:
- Icon menu:Muestra un menú con iconos, 6 elementos como máximo.
- Expanded Menu: Se usa cuando hay más de 6 elementos, mostrando un elemento con la palabra ‘Más’.
- Context Menu: Menús contextuales desplegados al realizar una pulsación larga en una View.
- Submenús: Menús desplegados al pulsar sobre un elemento de otro menú.
Options Menu
Lo más simple y sencillo es definir los menús en XML, colocado en ./res/menu, para este ejemplo he definido el siguiente menu, que contiene dos elementos, un About y un Quit:
<?xml version="1.0" encoding="utf8"?><menuxmlns:android="http://schemas.android.com/apk/res/android"><itemandroid:id="@+id/about"android:icon="@drawable/about"android:title="About App"><menuxmlns:android="http://schemas.android.com/apk/res/android"><itemandroid:id="@+id/submenu"android:title="Submenú de "About App""/></menu></item><itemandroid:id="@+id/quit"android:title="Quit App"android:icon="@drawable/quit"/></menu>
Bien, voy a explicar un poco la estructura de este menú, Empezamos declarando el menú con la etiqueta