SlideShare una empresa de Scribd logo
1 de 9
DISEÑO DE MENÚS
Definición: Los menús son una herramienta estándar en las
aplicaciones Android que permite añadir más funcionalidad sin necesidad
de sacrificar el valioso y limitado espacio del que disponemos en la
pantalla para mostrar elementos.
Tipos de Menú:
Menú de opciones
Elementos de opción que
aparecen en la parte inferior
de la pantalla de un activity
(ventana de aplicación)
cuando el usuario pulsa la
tecla "Menú" de su dispositivo
Android.
Submenú
son menús secundarios
que se pueden mostrar al
pulsar sobre una opción
de un menú principal
(menú de opciones).
Menú contextual
Es un menú de opciones
flotante en forma de lista que
aparece cuando el usuario
utiliza el gesto de taps-and-
holds o pulsación larga, sobre
algún componente de la
interfaz de usuario.
Elementos:
Checkboxes y botones de radio
Estos elementos tan sólo pueden ser
visualizados en menús extendidos y en
submenús.
// Creamos un elemento de tipo checkbox
menu.add(0, ELEMENTO_CHECKBOX,
Menu.NONE, "CheckBox").setCheckable(true);
// Creamos un grupo de botones de radio
menu.add(GRUPO_BR, BOTONRADIO_1,
Menu.NONE, "Opción 1");
menu.add(GRUPO_BR, BOTONRADIO_2,
Menu.NONE, "Opción 2");
menu.add(GRUPO_BR, BOTONRADIO_3,
Menu.NONE, "Opción 3").setChecked(true);
menu.setGroupCheckable(GRUPO_BR, true,
true);
// Añadimos un atajo de teclado a esta opción del
menú: '0' en el
// caso de utilizar el teclado numérico, o 'b' en el
caso de
// utilizar un teclado completo
menuItem.setShortcut('0','b');
Atajos de teclado
Es posible asociar un atajo de teclado a un
determinado elemento de un menú por medio
del método setShortcut.
menuItem.setTitleCondensed("Texto corto");
Texto resumido
El método setTitleCondensed se puede utilizar
para especificar el texto asociado a una opción
de menú cuando ésta se muestra en el menú de
iconos.
Iconos
Una de las propiedades de los elementos del menú es su icono,
que se tratará del identificador de un recurso de tipo Drawable.
Manejador de evento click
Es preferible hacer uso del método onOptionsItemSelected
(método sobrecargado de la clase Activity),
Intents
menuItem.setOnMenuItemClickListener(new
OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem _menuItem) {
[ ... hacer algo, devolver true si todo correcto ... ]
return true;
}
});
menuItem.setIcon(R.drawable.icono_opcion);
menuItem.setIntent(new
Intent(this,
OtraActividad.class));
Atributos:
<android:id>
<android:title>
<android:icon>
<android:showAsAction>
Ejemplos:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/MnuOpc1" android:title="Opcion1"
android:icon="@android:drawable/ic_menu_preferences"></item>
<item android:id="@+id/MnuOpc2" android:title="Opcion2"
android:icon="@android:drawable/ic_menu_compass"></item>
<item android:id="@+id/MnuOpc3" android:title="Opcion3"
android:icon="@android:drawable/ic_menu_agenda"></item>
</menu>
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//Alternativa 1
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/MnuOpc1" android:title="Opcion1"
android:icon="@android:drawable/ic_menu_preferences"></item>
<item android:id="@+id/MnuOpc2" android:title="Opcion2"
android:icon="@android:drawable/ic_menu_compass"></item>
<item android:id="@+id/MnuOpc3" android:title="Opcion3"
android:icon="@android:drawable/ic_menu_agenda">
<menu>
<item android:id="@+id/SubMnuOpc1"
android:title="Opcion 3.1" />
<item android:id="@+id/SubMnuOpc2"
android:title="Opcion 3.2" />
</menu>
</item>
</menu>
Thalia

Más contenido relacionado

La actualidad más candente

La actualidad más candente (15)

Hardware Presentacion 2
Hardware Presentacion 2Hardware Presentacion 2
Hardware Presentacion 2
 
Manual neobook (1)
Manual neobook (1)Manual neobook (1)
Manual neobook (1)
 
Power point la v
Power point la vPower point la v
Power point la v
 
Photoshop unidad 1
Photoshop unidad 1Photoshop unidad 1
Photoshop unidad 1
 
03 El teclado
03 El teclado03 El teclado
03 El teclado
 
Practicas de-windows7
Practicas de-windows7Practicas de-windows7
Practicas de-windows7
 
Elementos tipicos de las interfaces gráficas (flor)
Elementos tipicos de las interfaces gráficas (flor)Elementos tipicos de las interfaces gráficas (flor)
Elementos tipicos de las interfaces gráficas (flor)
 
Teclado Multimedia y sus Partes
Teclado Multimedia y sus PartesTeclado Multimedia y sus Partes
Teclado Multimedia y sus Partes
 
Teclado multimedia
Teclado  multimediaTeclado  multimedia
Teclado multimedia
 
interfaz grafica
interfaz graficainterfaz grafica
interfaz grafica
 
Teclado multimedia
Teclado multimediaTeclado multimedia
Teclado multimedia
 
Informatica
InformaticaInformatica
Informatica
 
Practicas de-windows-
Practicas de-windows-Practicas de-windows-
Practicas de-windows-
 
Practicas De InformáTica
Practicas De InformáTicaPracticas De InformáTica
Practicas De InformáTica
 
practicas de windows
practicas de windowspracticas de windows
practicas de windows
 

Similar a Thalia

Programación java - Diseño de Menús y submenús.
Programación java - Diseño de Menús y submenús.Programación java - Diseño de Menús y submenús.
Programación java - Diseño de Menús y submenús.Jean Tapuy
 
Creacion De Menus Y Entrelace De Formas
Creacion De Menus Y Entrelace De FormasCreacion De Menus Y Entrelace De Formas
Creacion De Menus Y Entrelace De Formasangelita007
 
Creacion De Menus Y Entrelace De Formas
Creacion De Menus Y Entrelace De FormasCreacion De Menus Y Entrelace De Formas
Creacion De Menus Y Entrelace De Formasangelita007
 
Creacion De Menus Y Entrelace De Formas
Creacion De Menus Y Entrelace De FormasCreacion De Menus Y Entrelace De Formas
Creacion De Menus Y Entrelace De Formasyulimendez2
 
Diana lara manual de ususario
Diana lara manual de ususarioDiana lara manual de ususario
Diana lara manual de ususarioDiana Lara
 
Programación de menús y pantallas en Unity
Programación de menús y pantallas en UnityProgramación de menús y pantallas en Unity
Programación de menús y pantallas en UnityAlexVacio
 
El entorno de trabajo de open office
El entorno de trabajo de open officeEl entorno de trabajo de open office
El entorno de trabajo de open officeKatty Jacome
 
El entorno de trabajo de open office
El entorno de trabajo de open officeEl entorno de trabajo de open office
El entorno de trabajo de open officeKatty Jacome
 
Manual de usuario: Menú de Programas
Manual de usuario: Menú de ProgramasManual de usuario: Menú de Programas
Manual de usuario: Menú de ProgramasPablitaTrujillo
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computaciónkarinabelen11
 

Similar a Thalia (20)

Menus
MenusMenus
Menus
 
Programación java - Diseño de Menús y submenús.
Programación java - Diseño de Menús y submenús.Programación java - Diseño de Menús y submenús.
Programación java - Diseño de Menús y submenús.
 
Menus y-submenus
Menus y-submenusMenus y-submenus
Menus y-submenus
 
Archivo
ArchivoArchivo
Archivo
 
DISEÑO DE MENUS Y SUBMENUS
 DISEÑO DE MENUS Y SUBMENUS DISEÑO DE MENUS Y SUBMENUS
DISEÑO DE MENUS Y SUBMENUS
 
Creacion De Menus Y Entrelace De Formas
Creacion De Menus Y Entrelace De FormasCreacion De Menus Y Entrelace De Formas
Creacion De Menus Y Entrelace De Formas
 
Creacion De Menus Y Entrelace De Formas
Creacion De Menus Y Entrelace De FormasCreacion De Menus Y Entrelace De Formas
Creacion De Menus Y Entrelace De Formas
 
Creacion De Menus Y Entrelace De Formas
Creacion De Menus Y Entrelace De FormasCreacion De Menus Y Entrelace De Formas
Creacion De Menus Y Entrelace De Formas
 
Diana lara manual de ususario
Diana lara manual de ususarioDiana lara manual de ususario
Diana lara manual de ususario
 
Programación de menús y pantallas en Unity
Programación de menús y pantallas en UnityProgramación de menús y pantallas en Unity
Programación de menús y pantallas en Unity
 
Archivos
ArchivosArchivos
Archivos
 
El entorno de trabajo de open office
El entorno de trabajo de open officeEl entorno de trabajo de open office
El entorno de trabajo de open office
 
El entorno de trabajo de open office
El entorno de trabajo de open officeEl entorno de trabajo de open office
El entorno de trabajo de open office
 
Manual de usuario: Menú de Programas
Manual de usuario: Menú de ProgramasManual de usuario: Menú de Programas
Manual de usuario: Menú de Programas
 
Diseño De Menús
Diseño De MenúsDiseño De Menús
Diseño De Menús
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
 
Diseño de Menús en Android Studio
Diseño de Menús en Android StudioDiseño de Menús en Android Studio
Diseño de Menús en Android Studio
 
Visual basic
Visual basicVisual basic
Visual basic
 
Barra de menús
Barra de menúsBarra de menús
Barra de menús
 
Dfsi
DfsiDfsi
Dfsi
 

Último

Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosRamiroCruzSalazar
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptNombre Apellidos
 
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERUQUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERUManuelSosa83
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internamengual57
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATevercoyla
 
UNIDAD II 2.pdf ingenieria civil lima upn
UNIDAD  II 2.pdf ingenieria civil lima upnUNIDAD  II 2.pdf ingenieria civil lima upn
UNIDAD II 2.pdf ingenieria civil lima upnDayronCernaYupanquiy
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDEdith Puclla
 
Presentacion de la ganaderia en la región
Presentacion de la ganaderia en la regiónPresentacion de la ganaderia en la región
Presentacion de la ganaderia en la regiónmaz12629
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTElisaLen4
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.pptjacnuevarisaralda22
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheElisaLen4
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJOJimyAMoran
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfvladimirpaucarmontes
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxjhorbycoralsanchez
 
Gestion de proyectos para el control y seguimiento
Gestion de proyectos para el control  y seguimientoGestion de proyectos para el control  y seguimiento
Gestion de proyectos para el control y seguimientoMaxanMonplesi
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEduardoBriones22
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacionesRamon Bartolozzi
 
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdfnicolascastaneda8
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfdanielJAlejosC
 

Último (20)

Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERUQUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión interna
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
UNIDAD II 2.pdf ingenieria civil lima upn
UNIDAD  II 2.pdf ingenieria civil lima upnUNIDAD  II 2.pdf ingenieria civil lima upn
UNIDAD II 2.pdf ingenieria civil lima upn
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
Presentacion de la ganaderia en la región
Presentacion de la ganaderia en la regiónPresentacion de la ganaderia en la región
Presentacion de la ganaderia en la región
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
Gestion de proyectos para el control y seguimiento
Gestion de proyectos para el control  y seguimientoGestion de proyectos para el control  y seguimiento
Gestion de proyectos para el control y seguimiento
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 

Thalia

  • 2. Definición: Los menús son una herramienta estándar en las aplicaciones Android que permite añadir más funcionalidad sin necesidad de sacrificar el valioso y limitado espacio del que disponemos en la pantalla para mostrar elementos.
  • 3. Tipos de Menú: Menú de opciones Elementos de opción que aparecen en la parte inferior de la pantalla de un activity (ventana de aplicación) cuando el usuario pulsa la tecla "Menú" de su dispositivo Android. Submenú son menús secundarios que se pueden mostrar al pulsar sobre una opción de un menú principal (menú de opciones). Menú contextual Es un menú de opciones flotante en forma de lista que aparece cuando el usuario utiliza el gesto de taps-and- holds o pulsación larga, sobre algún componente de la interfaz de usuario.
  • 4. Elementos: Checkboxes y botones de radio Estos elementos tan sólo pueden ser visualizados en menús extendidos y en submenús. // Creamos un elemento de tipo checkbox menu.add(0, ELEMENTO_CHECKBOX, Menu.NONE, "CheckBox").setCheckable(true); // Creamos un grupo de botones de radio menu.add(GRUPO_BR, BOTONRADIO_1, Menu.NONE, "Opción 1"); menu.add(GRUPO_BR, BOTONRADIO_2, Menu.NONE, "Opción 2"); menu.add(GRUPO_BR, BOTONRADIO_3, Menu.NONE, "Opción 3").setChecked(true); menu.setGroupCheckable(GRUPO_BR, true, true); // Añadimos un atajo de teclado a esta opción del menú: '0' en el // caso de utilizar el teclado numérico, o 'b' en el caso de // utilizar un teclado completo menuItem.setShortcut('0','b'); Atajos de teclado Es posible asociar un atajo de teclado a un determinado elemento de un menú por medio del método setShortcut. menuItem.setTitleCondensed("Texto corto"); Texto resumido El método setTitleCondensed se puede utilizar para especificar el texto asociado a una opción de menú cuando ésta se muestra en el menú de iconos.
  • 5. Iconos Una de las propiedades de los elementos del menú es su icono, que se tratará del identificador de un recurso de tipo Drawable. Manejador de evento click Es preferible hacer uso del método onOptionsItemSelected (método sobrecargado de la clase Activity), Intents menuItem.setOnMenuItemClickListener(new OnMenuItemClickListener() { public boolean onMenuItemClick(MenuItem _menuItem) { [ ... hacer algo, devolver true si todo correcto ... ] return true; } }); menuItem.setIcon(R.drawable.icono_opcion); menuItem.setIntent(new Intent(this, OtraActividad.class));
  • 7. Ejemplos: <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/MnuOpc1" android:title="Opcion1" android:icon="@android:drawable/ic_menu_preferences"></item> <item android:id="@+id/MnuOpc2" android:title="Opcion2" android:icon="@android:drawable/ic_menu_compass"></item> <item android:id="@+id/MnuOpc3" android:title="Opcion3" android:icon="@android:drawable/ic_menu_agenda"></item> </menu> @Override public boolean onCreateOptionsMenu(Menu menu) { //Alternativa 1 getMenuInflater().inflate(R.menu.activity_main, menu); return true; }
  • 8. <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/MnuOpc1" android:title="Opcion1" android:icon="@android:drawable/ic_menu_preferences"></item> <item android:id="@+id/MnuOpc2" android:title="Opcion2" android:icon="@android:drawable/ic_menu_compass"></item> <item android:id="@+id/MnuOpc3" android:title="Opcion3" android:icon="@android:drawable/ic_menu_agenda"> <menu> <item android:id="@+id/SubMnuOpc1" android:title="Opcion 3.1" /> <item android:id="@+id/SubMnuOpc2" android:title="Opcion 3.2" /> </menu> </item> </menu>