"Don't over-do it. If you are a caffeine hog like most geeks, sure, go ahead and drink coffee all you want - I get my fix from Mountain Dew, which has kept me going on many all-nighters. Having said that, you aren't helping yourself if you fall asleep reading this book night after night, and neither is it a good thing to program when you are half awake - there is nothing worse than waking up at a desk the next morning and not having the faintest clue how the code you wrote last night works."
Aprendido en:
http://www.tuxradar.com/practicalphp/1/8/0
lunes, 5 de marzo de 2012
Android: Personalización de controles (Parte II)
Vista la entrada anterior (Parte I), vamos a poner en funcionamiento esos nuevos y flamantes diseños para controles.
1.- Empezamos por crear un nuevo proyecto en Android(para los que empiezan menu-new project-Other-Android project, minimun sdk 2.2 "8"), generamos la carpeta "\res\drawable", y le copiamos los archivos png.9 que creamos en la anterior entrada.
2.- En "\res\layout" creamos un "ponga_aqui_el_nombre_de_su_boton_personalizado.xml" (principiantes, en el explorador, seleccionen la carpeta layout, botón derecho del ratón, new-Other-Android->Android layout xml file), cambiamos el contenido del xml por lo siguiente:
3.-Lógicamente en vuestro proyecto deberéis sustituir los "drawable/mini30btngreen" por "drawable/nombre_de_vuestro_png".
3.-Lógicamente en vuestro proyecto deberéis sustituir los "drawable/mini30btngreen" por "drawable/nombre_de_vuestro_png".
4.- Vamos a Main.xml, si el archivo layout inicial por defecto del proyecto(o en el que vayais a cambiar el estilo del botón), y le añadis un control de botón,
a las propiedades le añadis "android:background" y le asignais el valor "layout/ponga_aqui_el_nombre_de_su_boton_personalizado",volvemos a ver la vista previa del layout y deberá mostrar el boton con el nuevo diseño.
Tip: si al volver a la vista previa no os cambia el aspecto del botón u os da error comprobar que en el xml donde hemos puesto las imagenes del boton, lo habeis puesto sobre la propiedad android:drawable y no sobre android:background, es un error de principiante, pero todos lo hemos sido alguna vez.
5.- Ejecutar y comprobar la funcionalidad del botón.
Conclusión:
Básicamente en la entrada anterior (Parte I) y al principio de esta entrada, hemos visto y comprobado que se puede personalizar el diseño de controles (comprobado con botones y con spinners, si bien estos son más complejos al tener hijos), asignándoles recursos personalizados, cierto es que no son más que asignaciones de imágenes(y estilos, fuente, color, etc..) a los estados visuales del control, existen multitud de ejemplos en ingles, pero como comente en la parte I se me ha hecho difícil encontrar recursos en la lengua de Cervantes. Como siempre estais invitados a comentar y corregir.
Suscribirse a:
Entradas (Atom)