PDA

Ver la Versión Completa : [ SOLUCIONADO ] Quitar la barra de título de una actividad en android studio


Rbcheca
08/12/15, 10:29:24
Buenas, después de un tiempo trasteando con tasker, me decidí a dar el salto para programar un poco más en serio con android studio, después de un tiempo trasteando con el programa me di cuenta de que no es como para ponerse a toquetear e ir sacando las cosas con el método ensayo-error, así que me lo tomé en serio y me puse a hacer un curso de java, el cual estoy siguiendo con mucho interés y me está gustando bastante, pero para no aburrirme sigo trasteando con android studio, y me ha surgido un problema que debe ser de fácil solución pero que llevo mas de una semana buscando información y no me sale.
Quiero quitar la barra de título que sale con el nombre de la app que estoy creando, en todos los sitios que he mirado dicen lo mismo:

Simplemente tendréis que añadir al Activity principal de la aplicación, el siguiente código dentro del método onCreate():

requestWindowFeature(Window.FEATURE_NO_TITLE);

Bien, pues hago esto y se me crackea la app en el emulador y se cierra.
También he visto para hacerlo en el manifest, lo he probado y nada, se que estoy muy muy verde, pero a ver si me podeis arrojar un poco de luz y me ayudais a entender que está pasando.

Ya que siempre me han ayudado mucho en este foro con temas de tasker, me he decidido a comentarlo por aquí.

Muchas gracias!!

Dexafree
08/12/15, 12:17:10
En el archivo res/values/styles.xml puedes hacer que tu tema herede de Theme.AppCompat.Light.NoActionBar, y así ya no aparecerá la ActionBar por defecto.

Rbcheca
08/12/15, 12:57:48
Madre mia Dexafree, llevo más de una semana con esto y llegas y lo solucionas de un plumazo, Muchisimas gracias!!!

Dexafree
08/12/15, 14:57:40
Madre mia @Dexafree, llevo más de una semana con esto y llegas y lo solucionas de un plumazo, Muchisimas gracias!!!

Nada hombre, todo es pelearse con ello.

Marcamos como solucionado :ok:

Oscar Fernando Diaz
04/09/16, 16:26:10
En el archivo res/values/styles.xml puedes hacer que tu tema herede de Theme.AppCompat.Light.NoActionBar, y así ya no aparecerá la ActionBar por defecto.

Si eso si funciona pero, y si quiero que sea en un solo activity, ya probé con el método de "requestWindowFeature(Window.FEATURE_NO_TITLE);" y no funciona por favor alguien sabe???

kriogeN
04/09/16, 18:05:51
Si eso si funciona pero, y si quiero que sea en un solo activity, ya probé con el método de "requestWindowFeature(Window.FEATURE_NO_TITLE);" y no funciona por favor alguien sabe???

Creas 2 Styles, uno con ActionBar y otro sin ActionBar. Y en el Manifest pones como Theme por defecto (a nivel de "application") el que tiene ActionBar, y luego en el Activity en concreto que no quieres que salga pones el Theme sin ActionBar.

De todas formas desde que existen las Toolbar (y más aún si quieres que aparezcan y desaparezcan con un CoordinatorLayout) lo normal es usar Themes sin ActionBar, poner una Toolbar, y en el código asignar la Toolbar como ActionBar. Así si no quieres ActionBar pues no pones Toolbar y listo.