Insertar logo en android

Buenas a todos.

Estoy programando una APP algo compleja y ya está casi todo listo. Y cómo no, me he atascado en la parte más facil (qué novedad :LOL:).

Os cuento.

Quiero insertar un logotipo en la ActionBar como hacen los de Instagram, por ejemplo:

Screenshot_2014-05-14-17-52-45.png


El problema es que no sé cómo hacerlo. Me gustaría hacerlo en el XML para no tener que escribir un trozo de código en todos los ficheros java de las actividades, pero no me funciona.

Concretamente he probado añadiendo las líneas:

Código:
<item name="android:logo">@drawable/logotipo</item>
        <item name="android:displayOptions">useLogo|showHome</item>

Al fichero styles.xml, pero no da ningún resultado. Me estoy volviendo loco.

Si uso el siguiente código en cada uno de los java:

Código:
actionBar.setDisplayUseLogoEnabled(true);
        actionBar.setDisplayShowHomeEnabled(true);
        actionBar.setIcon(logo);
        actionBar.setTitle("");

Entonces sí que funciona aunque me lo muestra un tanto desviado hacia la derecha.

Mis preguntas son:

¿Cómo puedo hacerlo desde el XML? Y si no es posible (o es demasiado complejo), ¿cómo puedo hacer para que se alinee a la izquierda al igual que pasa con el logotipo de Instagram?

Mil gracias. Salu2!
 
Atrás
Arriba