Índice

Menús

Elementos importantes de la interfaz de usuario, en Android hay disponibles dos tipos de menús: los menús de actividad y los menús contextuales. Su declaración se realiza de forma idéntica.

1. Declaración

Recuerde: daremos prioridad aquí al método declarativo, si bien es posible crear o modificar los menús directamente desde el código Java.

La primera etapa consiste en crear un archivo de formato XML en la carpeta res/menu del proyecto e incluir en él la etiqueta menu.

Sintaxis

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    ... 
</menu>

Ejemplo

<xml version="1.0" encoding="utf-8"> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
</menu>

Las opciones del menú -o entradas- se agregan, a continuación, una a una utilizando la etiqueta item. Sus atributos permiten parametrizar la opción. He aquí las principales:

Propiedad

Descripción

android:id

Identificador del elemento.

android:title

Título de la opción que se va a mostrar.

android:icon

Imagen con el icono asociado a la opción.

android:onClick

Nombre del método de la actividad que se va a ejecutar cuando el usuario hace clic en la vista. Existe desde Android 3.0 (API 11).

android:showAsAction

Permite especificar si esta opción debe figurar en la barra de acción y de qué forma. Existe desde Android 3.0 (API 11).

android:checked ...