Ver la Versión Completa : Problema con el icono del Activity
HunterF
27/11/14, 13:22:58
Buenas a todos!!
Os quería comentar un problema que tengo y que no hay manera de encontrar la solución (seguro que es una tontería).
El problema lo tengo en que mi aplicación no muestra el app icon, que quiero que se muestre en el action bar.
Lo tengo declarado tanto en la aplicación como en la actividad, pero no muestra nada:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="android.metamedialab.com.metamedialab.MainActivity"
android:label="MML"
android:icon="@drawable/ic_launcher"
>
......
Os dejo una fotografía para que tengáis una idea de lo que me pasa.
Muchas gracias a todos por vuestra ayuda de antemano!!!!!
Un saludo!!
rafaxplayer
27/11/14, 18:27:41
A mi me ocurre lo mismo con una app que migre de eclypse a android studio ,y con api 21, no consigo mostrar el icono.
HunterF
27/11/14, 19:34:57
Hola rafaxplayer, a ver si alguien nos puede ayudar, porque yo he probado de todo y no doy con la solución....
Yo no he migrado la aplicación la he creado directamente en Android Studio
kriogeN
27/11/14, 20:13:31
El API 21 se lleva mal con la ActionBar, hay que usar ToolBar.
Yo todas las apps que he migrado al Support 21 (y por tanto API 21) se me ha jodido la ActionBar, por unos motivos o por otros. Creo que tiene que ver con que no se pinta justo el cuadrado marcado en rojo en tu imagen. En las apps que uso un Custom ActionBar me aparece un hueco transparente en lugar de lo que debería aparecer.
JamesRevelo
28/11/14, 02:50:06
Bueno amigos, a mi manera de ver esto ocurre por que tal vez están usando las librerías de soporte. Por lo que tienen que devolver a la vida el icono con estos métodos:
getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setHomeButtonEnabled(true);
El primero habilita el retroceso con el caret Up y el segundo habilita el icono.
Espero les sirva, saludos!
rafaxplayer
28/11/14, 08:27:55
Bueno amigos, a mi manera de ver esto ocurre por que tal vez están usando las librerías de soporte. Por lo que tienen que devolver a la vida el icono con estos métodos:
getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setHomeButtonEnabled(true);
El primero habilita el retroceso con el caret Up y el segundo habilita el icono.
Espero les sirva, saludos!
Bueno esto que dices habilita el homeasup que tiene un icono aparte , pero lo normal es que la app muestre el launcher en la barra , que es el problema que tenemos.
gonza28
28/11/14, 09:11:03
Les digo que no leí todo el hilo. Solo comentar, que estoy actualmente trabajando con varios codigos de otros compañeros.
Resulta que puede ser una tonteria, pero tomarlo como anegdota.
Habia usado un fragmento de codigo y mucho despues me di cuenta que el ic_launcher no aparecía.
que paso? digo yo.
Despues de revisar bien me doy cuenta que en el fragmento de codigo se filtro una linea que modificaba la transparencia del icono. Asi que, eliminé esa linea que no la queria.
getActionBar().setIcon(
new ColorDrawable(getResources().getColor(android.R.co lor.transparent)));
farameo
22/04/15, 01:57:27
hola. pudieron solucionar este tema?
porque estoy con Android Studio yme pasa lo mismo ya agregue hasta android:logo y nada.
kohario88
08/05/15, 12:26:22
Es posible que el problema sea incluso de los colores del icono o del tamaño del mismo. Lo se porque cree un icono para una aplicación y no me lo pillaba. Al final lo arregle creando otro icono con colores y tamaño diferente.
Hola a todos
Yo intenté lo sgte:
Android manifest lo dejé por defecto.
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
// para el launcher
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayUseLogoEnabled(tru e);
getSupportActionBar().setDisplayShowHomeEnabled(tr ue);
getSupportActionBar().setLogo(R.drawable.ic_launch er);
// para las barritas del menú lateral
getSupportActionBar().setDisplayHomeAsUpEnabled(tr ue);
getSupportActionBar().setHomeAsUpIndicator(R.drawa ble.ic_menu);
espero que les sirva.
vBulletin® v3.8.1, Copyright ©2000-2026, Jelsoft Enterprises Ltd.