Ocultar icono del lanzador de aplicaciones en la barra de título cuando se inicia la actividad en android

He buscado SO pero no he encontrado preguntas similares, ya que no estoy seguro de cómo ponerlo en una frase. Estoy usando ActionBarSherlock, con un logotipo en lugar del icono del lanzador (es decir, icono de 72×72) con texto en la esquina superior de la actividad.

Cuando la actividad se carga por primera vez, durante una fracción de segundo. Veo el icono y la etiqueta del lanzador definidos en el manifiesto (como abajo), antes de que aparezca la barra de acción con el logotipo. Esta actividad en casa es muy simple, por lo que no está haciendo ninguna carga adicional que podría causar un retraso.

<application android:hardwareAccelerated="true" android:icon="@drawable/launcher_icon" android:label="@string/app_name" android:screenOrientation="portrait" > <activity android:name=".SplashScreenActivity" android:label="@string/app_name" android:logo="@drawable/ab_logo" android:theme="@android:style/Theme.Light.NoTitleBar" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".HomeActivity" android:label="@string/homeitle" android:logo="@drawable/ab_logo" android:theme="@style/MyTheme" > </activity> </application> 

Puedo hacer que el texto "desaparecer" por el estilo que el mismo color que el fondo, pero no puedo encontrar una manera de eliminar / ocultar el icono del lanzador de la actividad.

He configurado una actividad de splashscreen (como en manifiesto arriba), que sólo carga mi actividad en casa donde se produce el problema. Esto ayuda, pero a veces el problema todavía se produce al cargar la actividad.

 public class SplashScreenActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override public void onResume() { super.onResume(); Intent i = new Intent(getBaseContext(), HomeActivity.class); startActivity(i); finish(); } } 

¿Alguien sabe de una manera de ocultar el ícono del lanzador y la etiqueta de título, para que no aparezca antes de que se muestre ActionBarSherlock? Lo ideal es que no se necesite una pantalla de bienvenida, ya que hay varias maneras de acceder a la actividad que evitaría la pantalla de bienvenida mostrada anteriormente.

— Actualizar mi archivo de tema —-

  <style name="MyTheme" parent="Theme.Sherlock.ForceOverflow"> <item name="android:windowBackground">@color/white</item> <item name="android:actionBarStyle">@style/MyTheme.ActionBar</item> <item name="android:actionMenuTextColor">@color/white</item> <item name="actionBarStyle">@style/MyTheme.ActionBar</item> <item name="actionMenuTextColor">@color/white</item> </style> <style name="MyTheme.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse"> <item name="android:background">@color/blue</item> <item name="android:titleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item> <item name="android:displayOptions">showHome|useLogo</item> <item name="displayOptions">showHome|useLogo</item> <item name="background">@color/blue</item> <item name="titleTextStyle"> @style/MyTheme.ActionBar.TitleTextStyle</item> </style> <style name="MyTheme.ActionBar.TitleTextStyle" parent="@android:style/TextAppearance"> <item name="android:textColor">@color/blue</item> </style> 

Lo arregló agregando el icono al estilo, que es igual que el logotipo. Esto reemplaza al icono del lanzador.

  <style name="MyTheme.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse"> <item name="android:background">@color/infostop_blue</item> <item name="android:titleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item> <item name="android:displayOptions">showHome|useLogo</item> <item name="displayOptions">showHome|useLogo</item> <item name="android:icon">@drawable/ab_logo</item> <item name="icon">@drawable/ab_logo</item> <item name="background">@color/blue</item> <item name="titleTextStyle"> @style/MyTheme.ActionBar.TitleTextStyle</item> </style> 
  • Android Java runOnUiThread ()
  • Cómo agregar una nueva etiqueta html con Jsoup?
  • NullPointerException en la animación de dissapearence de RecyclerView desde soporte v.23.2.0
  • Intenta invocar el método de interfaz 'boolean java.util.List.add (java.lang.Object)' en una referencia de objeto nulo
  • Implementación de paquetes parecidos a Spring en Android
  • Cómo puedo convertir un mapa de bits en formato PDF en android
  • Aplicación para Android que toma mucha memoria
  • ¿Qué algoritmos hash están disponibles en Android?
  • Base de datos no copiar desde activos
  • Programación en la tableta Android
  • ¿Cómo obtener el tamaño del diálogo?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.