SlideShare une entreprise Scribd logo
1  sur  12
TALLER ANDROID

          PARTE 4
AGENDA

   Estilos
    Crear la “hoja de estilos”
    Shapes
    Ejercicio
   Diálogos
    Crear un Diálogos
    Ejercicio
Estilos
Se sigue la misma filosofía que la CSS en el
diseño web.
El estilo es una apariencia que se aplica a una
vista
  •   Color de texto
  •   Tamaño de fuente
  •   Imagen de fondo

En Android el estilo se especifica en un archivo
XML
Estilos
Crear la “hoja de estilos”
   Definir un estilo se crea un archivo “styles.xml” en
    res/values con el tag <resources>. Para cada estilo
    se añade un tag <style>.
Ejercicio de estilos
   Dos estilos:
       Botón
       Fondo
          <?xml version="1.0" encoding="utf-8"?>
          <resources>
           <style name=“MyButton">           </style>
           <style name="linearLayoutBackground">        </style>
          </resources>

   Primer paso: texto (android:textColor) blanco para los
    botones
        <item name = “atributo”>valor</item>
        Colores: #RRGGBB
        Rojo = #FF0000; Blanco = #FFFFFF; Negro = #000000
   Aplicando el estilo: en layout.xml
        <Button style=“@style/MyButton” />
Shapes
   Dentro de la carpeta drawable podemos incluir
    formas definidas por XML
   Estas formas pueden ser utilizadas como si fueran
    imágenes
   Ubicación: res/drawable/rectangular_shape.xml
Ejercicio de Estilos
   Referencia shapes en XML:
    http://developer.android.com/guide/topics/resources/drawab
    le-resource.html#Shape

   Atributo para el estilo:
    <item name="android:background">
    @drawable/rectangular
    </ item>
Diálogos
   Son ventanas que se muestran delante de las
    actividades
   Muestran información u opciones en forma de pop-
    up
   Para lanzar un Dialog, función showDialog( int id )
   Creación del Dialog: sobreescribir
     método de Activity:
     protected Dialog
     onCreateDialog(int id) {
        return new
     AlertDialog.Builder(this).create
     }
Ejercicio diálogos
   Mostrar diálogo: showDialog(int id)
   Crear diálogo: onCreateDialog(int id)
     return new AlertDialog.Builder(this)
     .setIcon(R.drawable.ic_launcher)
     .setTitle("Mi diálogo")
     .setMessage("Este mensaje se muestra en el diálogo")
     .setPositiveButton("De acuerdo",
     new DialogInterface.OnClickListener() {

     public void onClick(DialogInterface dialog, int which) {
     // Acción al pulsar el botón }
     }).create();
Ejercicio diálogos
   Botón de respuesta positiva (OK):
       setPositiveButton(…)
   Botón de respuesta neutral (Volver)
       setNeutralButton(…)
   Botón de respuesta negativa (No)
       setNegativeButton(…)
Ejercicio diálogos
   •Usando una vista personalizada:
    setView(View v)
   Definir la vista en un layout XML
   Cargar vista desde el código:
    LayoutInflater factory =
    LayoutInflater.from(this);
    View v = factory.inflate
    (R.layout.dialog_view, null);

Contenu connexe

Tendances (12)

Dreamweaver 8
Dreamweaver 8Dreamweaver 8
Dreamweaver 8
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Menú vertical desplegable para blog
Menú vertical desplegable para blogMenú vertical desplegable para blog
Menú vertical desplegable para blog
 
Presentacion Tarea
Presentacion TareaPresentacion Tarea
Presentacion Tarea
 
ELEMENTOS DE LAS VENTANAS DE WINDOWS
ELEMENTOS DE LAS VENTANAS DE WINDOWSELEMENTOS DE LAS VENTANAS DE WINDOWS
ELEMENTOS DE LAS VENTANAS DE WINDOWS
 
Unidad educativa
Unidad educativaUnidad educativa
Unidad educativa
 
Diana lara manual de ususario
Diana lara manual de ususarioDiana lara manual de ususario
Diana lara manual de ususario
 
Jerarquía de clases de awt
Jerarquía de clases de awtJerarquía de clases de awt
Jerarquía de clases de awt
 
variables guía
variables guíavariables guía
variables guía
 
1 programa de sumar y restar
1 programa de sumar y restar1 programa de sumar y restar
1 programa de sumar y restar
 
Vistas
VistasVistas
Vistas
 
Taller: «Crear formularios online con Wufoo»
Taller: «Crear formularios online con Wufoo»Taller: «Crear formularios online con Wufoo»
Taller: «Crear formularios online con Wufoo»
 

En vedette

About cci media connecting solutions introduction 2012
About cci media connecting solutions   introduction 2012About cci media connecting solutions   introduction 2012
About cci media connecting solutions introduction 2012Patrick Cotting
 
Krishnan Resume (1)
Krishnan Resume (1)Krishnan Resume (1)
Krishnan Resume (1)krishnan N
 
120 talutloze lichtgewicht ophogingen voor trambaan over a4
120 talutloze lichtgewicht ophogingen voor trambaan over a4120 talutloze lichtgewicht ophogingen voor trambaan over a4
120 talutloze lichtgewicht ophogingen voor trambaan over a4CROW
 
Posicionamiento natural seo para la empresa - Octubre 2010
Posicionamiento natural seo para la empresa - Octubre 2010Posicionamiento natural seo para la empresa - Octubre 2010
Posicionamiento natural seo para la empresa - Octubre 2010t2ó | Connect. Convert. Grow.
 
Análisis de pagos en el mundo. Mayo 2016
Análisis de pagos en el mundo. Mayo 2016 Análisis de pagos en el mundo. Mayo 2016
Análisis de pagos en el mundo. Mayo 2016 INFORMA D&B
 
Presentation for korea multimedia(in english)
Presentation for korea multimedia(in english)Presentation for korea multimedia(in english)
Presentation for korea multimedia(in english)abyssecho
 
Wikis, blogs, redes sociales
Wikis, blogs, redes socialesWikis, blogs, redes sociales
Wikis, blogs, redes socialesJimanero
 
Programming Healthcare Silos
Programming Healthcare SilosProgramming Healthcare Silos
Programming Healthcare SilosVaibhav Bhandari
 
Extracción del petróleo
Extracción del petróleoExtracción del petróleo
Extracción del petróleoJoanie Cortez
 
El Lazarillo de Tormes (Como niños, la picaresca)
El Lazarillo de Tormes (Como niños, la picaresca)El Lazarillo de Tormes (Como niños, la picaresca)
El Lazarillo de Tormes (Como niños, la picaresca)Samuel Perrino Martínez
 
Parallel DNA Sequence Alignment
Parallel DNA Sequence AlignmentParallel DNA Sequence Alignment
Parallel DNA Sequence AlignmentGiuliana Carullo
 
Naturaleza marketing estrategico
Naturaleza marketing estrategicoNaturaleza marketing estrategico
Naturaleza marketing estrategicoCarmen Hevia Medina
 

En vedette (20)

Recopilados
RecopiladosRecopilados
Recopilados
 
AFCN TFC Jess Ibrom - Wellington Phoenix Youth Academy
AFCN TFC Jess Ibrom - Wellington Phoenix Youth AcademyAFCN TFC Jess Ibrom - Wellington Phoenix Youth Academy
AFCN TFC Jess Ibrom - Wellington Phoenix Youth Academy
 
Ptek HB3
Ptek HB3Ptek HB3
Ptek HB3
 
About cci media connecting solutions introduction 2012
About cci media connecting solutions   introduction 2012About cci media connecting solutions   introduction 2012
About cci media connecting solutions introduction 2012
 
En La Luz De La Providencia Divina,
En La Luz De La Providencia Divina,En La Luz De La Providencia Divina,
En La Luz De La Providencia Divina,
 
Krishnan Resume (1)
Krishnan Resume (1)Krishnan Resume (1)
Krishnan Resume (1)
 
Propuesta de trabajo.
Propuesta de trabajo.Propuesta de trabajo.
Propuesta de trabajo.
 
120 talutloze lichtgewicht ophogingen voor trambaan over a4
120 talutloze lichtgewicht ophogingen voor trambaan over a4120 talutloze lichtgewicht ophogingen voor trambaan over a4
120 talutloze lichtgewicht ophogingen voor trambaan over a4
 
Posicionamiento natural seo para la empresa - Octubre 2010
Posicionamiento natural seo para la empresa - Octubre 2010Posicionamiento natural seo para la empresa - Octubre 2010
Posicionamiento natural seo para la empresa - Octubre 2010
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Análisis de pagos en el mundo. Mayo 2016
Análisis de pagos en el mundo. Mayo 2016 Análisis de pagos en el mundo. Mayo 2016
Análisis de pagos en el mundo. Mayo 2016
 
Presentation for korea multimedia(in english)
Presentation for korea multimedia(in english)Presentation for korea multimedia(in english)
Presentation for korea multimedia(in english)
 
Wikis, blogs, redes sociales
Wikis, blogs, redes socialesWikis, blogs, redes sociales
Wikis, blogs, redes sociales
 
Programming Healthcare Silos
Programming Healthcare SilosProgramming Healthcare Silos
Programming Healthcare Silos
 
La pelota -Felisberto Hernández
La pelota -Felisberto HernándezLa pelota -Felisberto Hernández
La pelota -Felisberto Hernández
 
Extracción del petróleo
Extracción del petróleoExtracción del petróleo
Extracción del petróleo
 
El Lazarillo de Tormes (Como niños, la picaresca)
El Lazarillo de Tormes (Como niños, la picaresca)El Lazarillo de Tormes (Como niños, la picaresca)
El Lazarillo de Tormes (Como niños, la picaresca)
 
Parallel DNA Sequence Alignment
Parallel DNA Sequence AlignmentParallel DNA Sequence Alignment
Parallel DNA Sequence Alignment
 
Hontangas
HontangasHontangas
Hontangas
 
Naturaleza marketing estrategico
Naturaleza marketing estrategicoNaturaleza marketing estrategico
Naturaleza marketing estrategico
 

Similaire à Taller Android - Diálogos y estilos

Guia trabajo visual basic (parte I)
Guia trabajo   visual basic (parte I)Guia trabajo   visual basic (parte I)
Guia trabajo visual basic (parte I)ColegioUpb
 
Consejos principales para Android UI Cómo alcanzar la magia en los tablets
Consejos principales para Android UI Cómo alcanzar la magia en los tabletsConsejos principales para Android UI Cómo alcanzar la magia en los tablets
Consejos principales para Android UI Cómo alcanzar la magia en los tabletsMotorola Mobility - MOTODEV
 
Android 2 traducido
Android 2 traducidoAndroid 2 traducido
Android 2 traducidoUPBC
 
Taller SoraScript para HAEduc 1
Taller SoraScript para HAEduc 1Taller SoraScript para HAEduc 1
Taller SoraScript para HAEduc 1hsg2020
 
jQuery Mobile :: Cuadros de diálogo
jQuery Mobile :: Cuadros de diálogojQuery Mobile :: Cuadros de diálogo
jQuery Mobile :: Cuadros de diálogojubacalo
 
Act.1 exposición de Power Point
Act.1 exposición de Power PointAct.1 exposición de Power Point
Act.1 exposición de Power PointAngelica Carvajal
 
3.1 mvc-mvvm-app model-binding
3.1 mvc-mvvm-app model-binding3.1 mvc-mvvm-app model-binding
3.1 mvc-mvvm-app model-bindingxavazque2
 
Tutorial 1 programas de consola con net beans 5
Tutorial 1   programas de consola con net beans 5Tutorial 1   programas de consola con net beans 5
Tutorial 1 programas de consola con net beans 5Zethly Condori Castro
 
Presentación de eclipse(componentes básicos)
Presentación de eclipse(componentes básicos)Presentación de eclipse(componentes básicos)
Presentación de eclipse(componentes básicos)Esmedc20
 
Visual basic
Visual basicVisual basic
Visual basicjosser96
 
Qué es una ventana de microsoft word
Qué es una ventana de microsoft wordQué es una ventana de microsoft word
Qué es una ventana de microsoft wordewigeKameraBASG45
 

Similaire à Taller Android - Diálogos y estilos (20)

Guia trabajo visual basic (parte I)
Guia trabajo   visual basic (parte I)Guia trabajo   visual basic (parte I)
Guia trabajo visual basic (parte I)
 
Consejos principales para Android UI Cómo alcanzar la magia en los tablets
Consejos principales para Android UI Cómo alcanzar la magia en los tabletsConsejos principales para Android UI Cómo alcanzar la magia en los tablets
Consejos principales para Android UI Cómo alcanzar la magia en los tablets
 
Android 2 traducido
Android 2 traducidoAndroid 2 traducido
Android 2 traducido
 
Taller SoraScript para HAEduc 1
Taller SoraScript para HAEduc 1Taller SoraScript para HAEduc 1
Taller SoraScript para HAEduc 1
 
Generador codigo
Generador codigoGenerador codigo
Generador codigo
 
Programacion de-menus
Programacion de-menusProgramacion de-menus
Programacion de-menus
 
jQuery Mobile :: Cuadros de diálogo
jQuery Mobile :: Cuadros de diálogojQuery Mobile :: Cuadros de diálogo
jQuery Mobile :: Cuadros de diálogo
 
Act.1 exposición de Power Point
Act.1 exposición de Power PointAct.1 exposición de Power Point
Act.1 exposición de Power Point
 
3.1 mvc-mvvm-app model-binding
3.1 mvc-mvvm-app model-binding3.1 mvc-mvvm-app model-binding
3.1 mvc-mvvm-app model-binding
 
Manual android
Manual androidManual android
Manual android
 
Tutorial 1 programas de consola con net beans 5
Tutorial 1   programas de consola con net beans 5Tutorial 1   programas de consola con net beans 5
Tutorial 1 programas de consola con net beans 5
 
Vb Leccion1
Vb Leccion1Vb Leccion1
Vb Leccion1
 
Introducción a DJango
Introducción a DJangoIntroducción a DJango
Introducción a DJango
 
Presentación de eclipse(componentes básicos)
Presentación de eclipse(componentes básicos)Presentación de eclipse(componentes básicos)
Presentación de eclipse(componentes básicos)
 
Fundamentos de Visual Basic
Fundamentos de Visual BasicFundamentos de Visual Basic
Fundamentos de Visual Basic
 
Visual basic
Visual basicVisual basic
Visual basic
 
Act.1 exposición....
Act.1 exposición....Act.1 exposición....
Act.1 exposición....
 
Act.1 exposición.
Act.1 exposición.Act.1 exposición.
Act.1 exposición.
 
Act.1 exposición...
Act.1 exposición...Act.1 exposición...
Act.1 exposición...
 
Qué es una ventana de microsoft word
Qué es una ventana de microsoft wordQué es una ventana de microsoft word
Qué es una ventana de microsoft word
 

Taller Android - Diálogos y estilos

  • 1. TALLER ANDROID PARTE 4
  • 2. AGENDA  Estilos Crear la “hoja de estilos” Shapes Ejercicio  Diálogos Crear un Diálogos Ejercicio
  • 3. Estilos Se sigue la misma filosofía que la CSS en el diseño web. El estilo es una apariencia que se aplica a una vista • Color de texto • Tamaño de fuente • Imagen de fondo En Android el estilo se especifica en un archivo XML
  • 5. Crear la “hoja de estilos”  Definir un estilo se crea un archivo “styles.xml” en res/values con el tag <resources>. Para cada estilo se añade un tag <style>.
  • 6. Ejercicio de estilos  Dos estilos:  Botón  Fondo <?xml version="1.0" encoding="utf-8"?> <resources> <style name=“MyButton"> </style> <style name="linearLayoutBackground"> </style> </resources>  Primer paso: texto (android:textColor) blanco para los botones <item name = “atributo”>valor</item> Colores: #RRGGBB Rojo = #FF0000; Blanco = #FFFFFF; Negro = #000000  Aplicando el estilo: en layout.xml <Button style=“@style/MyButton” />
  • 7. Shapes  Dentro de la carpeta drawable podemos incluir formas definidas por XML  Estas formas pueden ser utilizadas como si fueran imágenes  Ubicación: res/drawable/rectangular_shape.xml
  • 8. Ejercicio de Estilos  Referencia shapes en XML: http://developer.android.com/guide/topics/resources/drawab le-resource.html#Shape  Atributo para el estilo: <item name="android:background"> @drawable/rectangular </ item>
  • 9. Diálogos  Son ventanas que se muestran delante de las actividades  Muestran información u opciones en forma de pop- up  Para lanzar un Dialog, función showDialog( int id )  Creación del Dialog: sobreescribir método de Activity: protected Dialog onCreateDialog(int id) { return new AlertDialog.Builder(this).create }
  • 10. Ejercicio diálogos  Mostrar diálogo: showDialog(int id)  Crear diálogo: onCreateDialog(int id) return new AlertDialog.Builder(this) .setIcon(R.drawable.ic_launcher) .setTitle("Mi diálogo") .setMessage("Este mensaje se muestra en el diálogo") .setPositiveButton("De acuerdo", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { // Acción al pulsar el botón } }).create();
  • 11. Ejercicio diálogos  Botón de respuesta positiva (OK):  setPositiveButton(…)  Botón de respuesta neutral (Volver)  setNeutralButton(…)  Botón de respuesta negativa (No)  setNegativeButton(…)
  • 12. Ejercicio diálogos  •Usando una vista personalizada: setView(View v)  Definir la vista en un layout XML  Cargar vista desde el código: LayoutInflater factory = LayoutInflater.from(this); View v = factory.inflate (R.layout.dialog_view, null);