Cómo quitar la barra de título de Actividad que extiende ActionBarActivity o AppcompatActivity con tema de diálogo

Tuve que extender mi actividad con el tema Theme.AppCompat.Light.Dialog de ActionBarActivity antes y ahora de AppcompatActivity, porque mi actividad base amplía este.

Pero ahora con la nueva librería appcompat v7 (v22) mi Actividad comenzó a mostrar barra de título a pesar del hecho de que uso estilo personalizado con elementos windowActionBar = false, android: windowNoTitle = true. Pero hasta que la librería appcompat actualizada no hay tal problema, la barra de título no se mostró.

Si mi actividad se extiende FragmentActivity todo está bien y entiendo que tal vez uso un mal patrón que mi actividad de diálogo se extiende desde AppcompatActivity pero me gustaría saber ¿hay una manera de eliminar la barra de título?

8 Solutions collect form web for “Cómo quitar la barra de título de Actividad que extiende ActionBarActivity o AppcompatActivity con tema de diálogo”

Tuve el mismo problema y necesitaba hacer algo como seguir para resolver (note el uso de "windowNoTitle" en lugar de "android: windowNoTitle")

<style name="Theme.MyDialog" parent="@style/Theme.AppCompat.Light.Dialog"> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> </style> 

Puede ocultar la barra de acción en tiempo de ejecución llamando a hide() . Por ejemplo:

 ActionBar actionBar = getSupportActionBar(); actionBar.hide(); 

Si está utilizando el uso de la biblioteca de soporte técnico:

 getSupportActionBar().setDisplayShowTitleEnabled(false); 

Si no, utilice

 getActionBar().setDisplayShowTitleEnabled(false); 

Tratar

  getSupportActionBar().hide() 

Si está utilizando AppCompatActivity

Y

  getActionBar().hide() 

Si su actividad amplía ActionBarActivity. Espero eso ayude.

Para resolver la barra de acciones en la clase extiende AppCompatActivity comienzo con definir nuevo tema extender desde el tema principal en el archivo style.xml:

Style.xml

 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style> <style name="AppTheme.NoActionBar"> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> </style> 

Sólo una cosa funciona en AppCompat Theme – supportRequestWindowFeature(Window.FEATURE_NO_TITLE);

Añadir android:theme="@style/AppTheme.NoActionBar" en AndroidManifest.xlm hace el truco en mi caso. @Brexx Galangue solución me dio el siguiente error de tiempo de ejecución:

 java.lang.RuntimeException: Unable to start activity Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. 

Trate de añadir este código en su manifiesto, específicamente, a la actividad que desea desaparecer su Actionbar :

 android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" > 

Espero que ayude: D

  • La barra de título sigue apareciendo, incluso con requestWindowFeature o android: theme
  • Altura establecida para Android de la barra de título personalizada
  • Android: cambia el título en ActionBar desde el Gaveta de navegación
  • Calcule el rumbo de la brújula / rumbo a la ubicación en Android
  • Cambiar el texto y el color de fondo en la barra de título (Android)?
  • Cómo cambiar el color de la barra de título sin tema
  • Barra de título de Android dejando espacio cuando se reanuda la aplicación
  • Título de la acción: Mostrar Título AND Icon
  • Cómo mostrar el título de la barra de acciones de Android sin que se produzca el truncamiento
  • Cómo crear un ActionBar personalizado con el cajón de navegación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.