SlideShare una empresa de Scribd logo
1 de 11
TRABAJO DE INVESTIGACIÓN
Diseño de Menús
MARCO AURELIO PORRO CHULLI
MAGUIÑA PRÍNCIPE MILAGRINA
GÓMEZ RAMÍREZ ALBINO
MARRUFO ADAN YEIMI DANIEL
2018 - I
UNIVERSIDAD POLITÉCNICAAMAZÓNICA
INGENIERÍA DE SISTEMAS Y TELEMÁTICA
ELECTIVO 403
DISEÑO DE MENÚS
Los menús son parte
importante en nuestras
aplicaciones e Integrar uno
nuevo a nuestro proyecto es
relativamente fácil y solo
es cuestión de modificar
dos archivos.
TIPOS DE MENÚS
OPTION MENU: Estos tipos de menú se
encuentra diseñados para ser
implementados en un activity, dentro se
colocan acciones concretas que el usuario
en algún momento pueda solicitar, como
ajustes, about, buscar etc…
En Android Existen 3 tipos de Menús:
TIPOS DE MENÚS
CONTEXT MENU: Este tipo de menú es
un menú flotante como editar,
compartir, eliminar que solo aparece
cuando el usuario realizo un clic
prolongado en algún elemento.
TIPOS DE MENÚS
POPUP MENU: En este tipo de menú se
muestra una lista de elementos en forma
vertical con diferentes opciones. Para
estos tipos de menús android proporciona
un estándar (XML) para definir los
elementos del menú, en este post nos
centraremos en el menú de opciones de
un activity.
ELEMENTOS DE MENÚS A.S
La realidad, es que cada layout tiene un menú. En una aplicación
con muchos layouts puede existir un único menú, porque no
siempre hacen falta opciones a mayores que la anterior. Lo más
común, es que existan varios menús, ya que puede haber layouts
que tienen un icono de buscar o de añadir, mientras que otros
solamente tienen un about.
ATRIBUTOS DE A.S.
• TOOLS:IGNORE. Para que lint ignore alguna comprobación. Por
ejemplo el valor hardcodedtext, que se usa para evitar que lint
nos recuerde con un warning (en eclipse subrayado de amarillo)
los textos que introduzcamos directamente y no en el fichero
"strings.Xml"
ATRIBUTOS DE A.S.
• TOOLS:TARGETAPI. . Para indicar a partir de cual nivel del API se
utilizará la view. Por ejemplo gridlayout, no funcionaría en
versiones anteriores a la 14. Simplemente es un recordatorio
para saber que versión de android es la mínima que soporta.
ATRIBUTOS DE A.S.
• TOOLS:LAYOUT. Muy útil para diseñar fragments. Se pone en la etiqueta
<fragment> y se utiliza para recordar que fichero de diseño XML se
tendrá que dibujar, pero solo para ver cómo queda para el diseñador, no
para el usuario. Podremos poner cualquiera, no teniendo que
corresponder con el del fragment propiamente, aunque será lo más
normal. Cuando ejecutemos la aplicación, el diseño se determinará por el
que hayamos puesto en el oncreateview()
ATRIBUTOS DE A.S.
• TOOLS:LOCALE. Para indicar que un fichero de “strings.Xml” corresponde con
un idioma y opcionalmente con una región. Útil para para indicar que
idioma se utilizará en el fichero. Res/values-en/strings.Xml <resources
xmlns:tools="http://schemas.Android.Com/tools" tools:locale="en"> <string
name="app_name">idioms</string> <string
name="texto_del_textview">english text</string> </resources>
Diseño de Menus

Más contenido relacionado

La actualidad más candente (14)

Trabajo entorno del trabajo en photoshop
Trabajo entorno del trabajo en photoshopTrabajo entorno del trabajo en photoshop
Trabajo entorno del trabajo en photoshop
 
Barras microsoft
Barras microsoftBarras microsoft
Barras microsoft
 
Empezandoaprogramar 141006095408-conversion-gate01
Empezandoaprogramar 141006095408-conversion-gate01Empezandoaprogramar 141006095408-conversion-gate01
Empezandoaprogramar 141006095408-conversion-gate01
 
LAYOUT
LAYOUTLAYOUT
LAYOUT
 
MANUAL DE RAPTOR PARTE 1
MANUAL DE RAPTOR PARTE 1MANUAL DE RAPTOR PARTE 1
MANUAL DE RAPTOR PARTE 1
 
Empezando a programar
Empezando a programarEmpezando a programar
Empezando a programar
 
Archivos
ArchivosArchivos
Archivos
 
Archivo
ArchivoArchivo
Archivo
 
Manual de Raptor
Manual  de RaptorManual  de Raptor
Manual de Raptor
 
MANUAL DE RAPTOR 1
MANUAL DE RAPTOR 1MANUAL DE RAPTOR 1
MANUAL DE RAPTOR 1
 
Ejercicio practico (para evaluar desempeño)
Ejercicio practico (para evaluar desempeño)Ejercicio practico (para evaluar desempeño)
Ejercicio practico (para evaluar desempeño)
 
Preguntas eloy
Preguntas eloyPreguntas eloy
Preguntas eloy
 
Herramientas de Visual Basic
Herramientas de Visual BasicHerramientas de Visual Basic
Herramientas de Visual Basic
 
Entorno
EntornoEntorno
Entorno
 

Similar a Diseño de Menus

Patrones de diseño en Android
Patrones de diseño   en AndroidPatrones de diseño   en Android
Patrones de diseño en Android
Alex Naupay
 
Interfaz Usuario
Interfaz UsuarioInterfaz Usuario
Interfaz Usuario
taninof
 
Trabajo bañott
Trabajo bañottTrabajo bañott
Trabajo bañott
Eleny30
 
Trabajo baño
Trabajo bañoTrabajo baño
Trabajo baño
Eleny30
 

Similar a Diseño de Menus (20)

Patrones de diseño en Android
Patrones de diseño   en AndroidPatrones de diseño   en Android
Patrones de diseño en Android
 
Interfaz Usuario
Interfaz UsuarioInterfaz Usuario
Interfaz Usuario
 
04 7n1is trabajo diseno-dialogos
04 7n1is trabajo diseno-dialogos04 7n1is trabajo diseno-dialogos
04 7n1is trabajo diseno-dialogos
 
Diseño de interfaces
Diseño de interfacesDiseño de interfaces
Diseño de interfaces
 
Trabajo Práctico - Metodología de Sistemas I - UTN
Trabajo Práctico - Metodología de Sistemas I - UTNTrabajo Práctico - Metodología de Sistemas I - UTN
Trabajo Práctico - Metodología de Sistemas I - UTN
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Interfaz grafica
Interfaz graficaInterfaz grafica
Interfaz grafica
 
Interfaz grafica
Interfaz graficaInterfaz grafica
Interfaz grafica
 
Tema35 ofimatica
Tema35 ofimaticaTema35 ofimatica
Tema35 ofimatica
 
Interfaces Gráficas de Usuario.pptx
Interfaces Gráficas de Usuario.pptxInterfaces Gráficas de Usuario.pptx
Interfaces Gráficas de Usuario.pptx
 
Preguntas sobre android
Preguntas sobre androidPreguntas sobre android
Preguntas sobre android
 
Trabajo bañott
Trabajo bañottTrabajo bañott
Trabajo bañott
 
Trabajo baño
Trabajo bañoTrabajo baño
Trabajo baño
 
El Proceso de Diseño de Interfaz del Usuario por Ian Sommerville
El Proceso de Diseño de Interfaz del Usuario por Ian SommervilleEl Proceso de Diseño de Interfaz del Usuario por Ian Sommerville
El Proceso de Diseño de Interfaz del Usuario por Ian Sommerville
 
Guia para realizar una correcta interfaz gráfica de usuario
Guia para realizar una correcta interfaz gráfica de usuarioGuia para realizar una correcta interfaz gráfica de usuario
Guia para realizar una correcta interfaz gráfica de usuario
 
Presentacion final
Presentacion finalPresentacion final
Presentacion final
 
Intrefaz
 Intrefaz Intrefaz
Intrefaz
 
Intrefaz gráfica de usuario
Intrefaz gráfica de usuarioIntrefaz gráfica de usuario
Intrefaz gráfica de usuario
 
Intrefaz gráfica de usuario
Intrefaz gráfica de usuarioIntrefaz gráfica de usuario
Intrefaz gráfica de usuario
 
Preguntas
PreguntasPreguntas
Preguntas
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Último (15)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 

Diseño de Menus

  • 1. TRABAJO DE INVESTIGACIÓN Diseño de Menús MARCO AURELIO PORRO CHULLI MAGUIÑA PRÍNCIPE MILAGRINA GÓMEZ RAMÍREZ ALBINO MARRUFO ADAN YEIMI DANIEL 2018 - I UNIVERSIDAD POLITÉCNICAAMAZÓNICA INGENIERÍA DE SISTEMAS Y TELEMÁTICA ELECTIVO 403
  • 2. DISEÑO DE MENÚS Los menús son parte importante en nuestras aplicaciones e Integrar uno nuevo a nuestro proyecto es relativamente fácil y solo es cuestión de modificar dos archivos.
  • 3. TIPOS DE MENÚS OPTION MENU: Estos tipos de menú se encuentra diseñados para ser implementados en un activity, dentro se colocan acciones concretas que el usuario en algún momento pueda solicitar, como ajustes, about, buscar etc… En Android Existen 3 tipos de Menús:
  • 4. TIPOS DE MENÚS CONTEXT MENU: Este tipo de menú es un menú flotante como editar, compartir, eliminar que solo aparece cuando el usuario realizo un clic prolongado en algún elemento.
  • 5. TIPOS DE MENÚS POPUP MENU: En este tipo de menú se muestra una lista de elementos en forma vertical con diferentes opciones. Para estos tipos de menús android proporciona un estándar (XML) para definir los elementos del menú, en este post nos centraremos en el menú de opciones de un activity.
  • 6. ELEMENTOS DE MENÚS A.S La realidad, es que cada layout tiene un menú. En una aplicación con muchos layouts puede existir un único menú, porque no siempre hacen falta opciones a mayores que la anterior. Lo más común, es que existan varios menús, ya que puede haber layouts que tienen un icono de buscar o de añadir, mientras que otros solamente tienen un about.
  • 7. ATRIBUTOS DE A.S. • TOOLS:IGNORE. Para que lint ignore alguna comprobación. Por ejemplo el valor hardcodedtext, que se usa para evitar que lint nos recuerde con un warning (en eclipse subrayado de amarillo) los textos que introduzcamos directamente y no en el fichero "strings.Xml"
  • 8. ATRIBUTOS DE A.S. • TOOLS:TARGETAPI. . Para indicar a partir de cual nivel del API se utilizará la view. Por ejemplo gridlayout, no funcionaría en versiones anteriores a la 14. Simplemente es un recordatorio para saber que versión de android es la mínima que soporta.
  • 9. ATRIBUTOS DE A.S. • TOOLS:LAYOUT. Muy útil para diseñar fragments. Se pone en la etiqueta <fragment> y se utiliza para recordar que fichero de diseño XML se tendrá que dibujar, pero solo para ver cómo queda para el diseñador, no para el usuario. Podremos poner cualquiera, no teniendo que corresponder con el del fragment propiamente, aunque será lo más normal. Cuando ejecutemos la aplicación, el diseño se determinará por el que hayamos puesto en el oncreateview()
  • 10. ATRIBUTOS DE A.S. • TOOLS:LOCALE. Para indicar que un fichero de “strings.Xml” corresponde con un idioma y opcionalmente con una región. Útil para para indicar que idioma se utilizará en el fichero. Res/values-en/strings.Xml <resources xmlns:tools="http://schemas.Android.Com/tools" tools:locale="en"> <string name="app_name">idioms</string> <string name="texto_del_textview">english text</string> </resources>