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.
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>