ActionBar de Android
Gracias a la inclusión de la clase ActionBar en support, ahora podemos utilizar la ActionBar nativa de Android en todas nuestras aplicaciones, sin importar la versión que utilicen los usuarios, pudiendo llevar una experiencia Android 4 a todos nuestros usuarios.
Para poder brindar una completa experiencia Android 4 a todos los usuarios de la aplicación hay un par de trucos que hemos de conocer y saber utilizar.
En primer lugar, es necesario asegurarse que en todas las partes se utilizan realmente las clases que vienen en la librería de support, pues es habitual que el IDE nos haga automáticamente el import de clases nativas del sistema, en lugar de las que vienen en la librería de soporte, con lo que usuarios que no disponen de esas clases no podrían utilizar nuestra aplicación, al no tener esas clases en su sistema. Para ello, basta con asegurarse de que todos los import de nuestra aplicación apuntan a las clases que deben.
En segundo lugar, existen un par de sitios que nos ayudarán a personalizar el estilo, tanto de la action bar, como de los colores en general de la aplicación.
El primero de estos sitios es Android Holo Colors, disponible en http://android-holo-colors.com/, y que nos creará automáticamente los assets necesarios para poder darle un toque Holo a todos los componentes visuales de nuestra interfaz sin demasiado esfuerzo.
En dicho sitio disponemos de una gran cantidad de opciones configurables. La principal de ellas es el color de los drawables a generar. Otra de las opciones a la que deberemos prestar especial atención, es a compatibilidad, y seleccionar qué tipo de ficheros necesitamos que nos genere, en función de si vamos a utilizar la librería de compatibilidad "oficial", es decir, la que viene con el SDK de Android, o si decidimos decantarnos por alguna otra solución como, por ejemplo, Sherlock para la ActionBar.
A continuación veremos un selector de "Tema", que definirá el tema base sobre el que haremos los ajustas. Para finalizar, veremos una serie de opciones para cada una de las vistas que puede generar, para indicar si necesitamos ese recurso en concreto o no.
Finalmente, también disponemos del sitio "Android Action Bar Style Generator", disponible en http://jgilfelt.github.io/android-actionbarstylegenerator, y con el que nos generará todos los recursos necesarios para personalizar totalmente tanto la ActionBar, como los menús de navegación disponibles en una aplicación de este tipo.
De nuevo, tendremos que tener cuidado al seleccionar la compatibilidad del estilo, pues será necesario que usemos ese estilo en nuestra aplicación, siendo el más recomendado AppCompat, por poder llegar a un mayor número de usuarios, así como por ser el oficial de Android, desarrollado directamente por Google.
Tras seleccionar el tema base y la compatibilidad, de nuevo tenemos disponibles varias opciones para personalizar completamente el aspecto de nuestras aplicaciones móviles. Incluso nos hace una preview de cómo quedaría una vez hecho, para que nos sea mucho más intuitiva la personalización del esquema de colores.








