No me gusta this.requestWindowFeature(Window.FEATURE_NO_TITLE);
porque la barra de título aparece brevemente y luego desaparece.
Tampoco me gusta android:theme="@android:style/Theme.NoTitleBar"
porque perdí todos los cambios de Holo 3.0+ a los que los usuarios de los nuevos dispositivos se han acostumbrado. Entonces encontré esta solución.
En su carpeta res / values, cree un archivo llamado styles.xml (si aún no existe). En ese archivo coloque el siguiente código:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="Theme.Default" parent="@android:style/Theme"></style>
<style name="Theme.NoTitle" parent="@android:style/Theme.NoTitleBar"></style>
<style name="Theme.FullScreen" parent="@android:style/Theme.NoTitleBar.Fullscreen"></style>
</resources>
A continuación, cree un res / values-v11 con otro archivo styles.xml (una vez más, esto ya puede existir). En ese archivo coloque el siguiente código:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="Theme.Default" parent="@android:style/Theme.Holo"></style>
<style name="Theme.NoTitle" parent="@android:style/Theme.Holo.NoActionBar"></style>
<style name="Theme.FullScreen" parent="@android:style/Theme.Holo.NoActionBar.Fullscreen"></style>
</resources>
Y si está apuntando a 4.0+, cree una carpeta res / values-v14 con otro archivo styles.xml (sí, puede que ya esté allí). En ese archivo coloque el siguiente código:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="Theme.Default" parent="@android:style/Theme.Holo.Light"></style>
<style name="Theme.NoTitle" parent="@android:style/Theme.Holo.Light.NoActionBar"></style>
<style name="Theme.FullScreen" parent="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen"></style>
</resources>
Finalmente, con todos estos archivos creados, abra su archivo AndroidManifiest.xml , puede agregar el código:
android:theme="@style/Theme.NoTitle"
a la etiqueta de actividad de la actividad para la que no desea título o la etiqueta de la aplicación si desea que se aplique a toda la aplicación.
Ahora sus usuarios obtendrán los temas asociados con la versión de su dispositivo con el diseño de pantalla que desee.
PD Cambiar el valor a android:theme="@style/Theme.FullScreen"
tendrá el mismo efecto, pero también eliminará la barra de notificaciones.