Contenido sobre Android
Buscar
Social
Ofertas laborales ES

Foro sobre Android > Action Bar no muestra icono de la aplicación

Hola, acabo de empezar a construir una aplicación Android con Android Studio 1.0.2 y al crearme un nuevo proyecto basado en una Blank Activity, me crea una aplicación correctamente pero al ejecutarla en mi Samsung S2 o en el emulador Nexus 5 que incorporar Android Studio, no me pinta el icono de la aplicación en la ActionBar. Tampoco lo previsuliaza al pulsar sobre el activity_main.xml (en la previsualización sí muestra el 'Hello World!', por ejemplo).

¿Sabéis a qué puede deberse?

Muchas gracias.

enero 11, 2015 | Unregistered CommenterJuanqui

hola. a mi me pasa lo mismo. pudiste resolverlo?
ya probe con android: icon android:logo pero nada.
gracias

abril 22, 2015 | Unregistered Commenterfarameo

Hola:

En una versión de Android anterior a la versión 3.0 no se verá la barra de acción si no utilizas las librerías de soporte (appCompat v7). No creo que sea tu problema, pero comentarlo no está de más.

La actividad debe extender de ActionBarActivity.

Además debes implementar el método onCreateOptionsMenu para que se cree el menú.

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

El archivo menu/main.xml debe contener correctamente los botones a presentar en la barra de acción.

Un saludo.

abril 22, 2015 | Registered Commenterdjmikel

Hola, yo lo resolví incliyendo el siguiente código:

//Para que muestre el icono de la app, ya que no lo quería mostrar por defecto.
getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_HOME);

//Definir el icono
getSupportActionBar().setIcon(R.mipmap.google_icon);
//google_icon es mi icono, pueden cambiarlo por el propio

//Mostrar el título de la Activity (obligatorio si está junto con el icono)
getSupportActionBar().setDisplayShowTitleEnabled(true);

Y si desean cambiar los títulos o subtitulos.

setTitle("CRUD (demo)");
getSupportActionBar().setSubtitle("Ejemplo de uso de menus");

Saludos y espero sea de ayuda.

agosto 19, 2015 | Unregistered CommenterHugo Sánchez