2011-11-21 22 views
6

Estoy usando el siguiente código para reemplazar la barra de título.Cómo ocultar la barra de título desde el principio

final boolean customTitleSupported = requestWindowFeature(Window.FEATURE_NO_TITLE); 
    setContentView(R.layout.main); 

Y está funcionando bien una vez cargada la interfaz de usuario. Sin embargo, el problema es que cuando inicio la aplicación, la fea barra gris aparece durante 1-2 segundos hasta que se carga la IU. ¿Hay alguna manera de especificar que no se muestre la barra de título predeterminada en absoluto?

Respuesta

12

Si desea que la barra de título que se ha ido en cada activity dentro de su aplicación, a continuación, añadir

<application android:name=".YourAppNameHere" 
      android:label="@string/app_name" 
      android:icon="@drawable/icon" 
      android:theme="@android:style/Theme.NoTitleBar"> 

a su manifiesto. Aunque no estoy 100% seguro de que esto evitará que la barra de título aparezca momentáneamente, pero debería funcionar.

+0

Puedo confirmar que la barra de título nunca se mostrará con ese tema. – dmon

+0

Funcionó como un encanto. ¡Muchas gracias! –

1

Usted debe agregar una línea a su AndroidManifest que afirma que usar un tema (androide estándar o extendida)

<application android:name=".YourAppNameHere" 
     android:label="@string/app_name" 
     android:icon="@drawable/icon" 
     android:theme="@style/MyTheme"> 

y luego se puede tener una themes.xml en su res/valores/carpeta en la que extender el: Theme.NoTitleBar y añadir reglas personalizadas para ellos (por ejemplo, como windowBackground)

<resources> 
<style name="MyTheme" parent="android:Theme.NoTitleBar"> 
    <item name="android:windowBackground">@drawable/my_background</item> 
    </style> 
<resources> 

Diviértete

4

En el archivo de manifiesto, añada esta línea dentro de la application etiqueta

android:theme="@android:style/Theme.NoTitleBar" 

Se ocultará la barra de todas las actividades. Si desea ocultarlo de una actividad específica, agregue la misma línea a la etiqueta de esa actividad.

¡Buena suerte!

+0

Si desea mantener un fondo blanco, use @android: style/Theme.Light.NoTitleBar. –

Cuestiones relacionadas