Android: Eliminar la ActionBar de nuestra aplicación o activity

¿Al presentar nuestra aplicación nos interesa que aparezca la ActionBar? Es probable que no, ya que queremos mostrar un texto o imagen que identifique nuestra aplicación y que se refleje algo “limpio” e intuitivo. Para ello podemos crear un estilo en nuestro fichero “styles.xml” que se encuentra dentro del directorio “values” de nuestra aplicación. Este estilo hará desaparecer de nuestra activity o aplicación la ActionBar:

<style name=”NoActionBar” parent=”@android:style/Theme.Holo.Light”>

        <item name=”android:windowActionBar”>false</item>

        <item name=”android:windowNoTitle”>true</item>

</style> 

Ya hemos definido nuestro estilo en el que especificamos que no mostramos la ActionBar ni el título de nuestra activity, ahora vamos al archivo AndroidManifest.xml dentro de nuestro paquete del proyecto. Dentro del elemento aplicación observamos una línea que específica el tema por defecto que va tener nuestra aplicación. Si modificamos esa línea, la ActionBar desaparecerá de toda nuestra aplicación o activities. Si lo que queremos hacer es eliminar la ActionBar en una sola activity, modificaremos la línea que define el tema de nuestra activity en cuestión dentro del elemento activity. A continuación muestro como quedaría en ambos casos:

No muestra la “ActionBar” en ninguna activity de esta aplicación.

<application

        android:allowBackup=”true”

        android:icon=”@drawable/ic_launcher”

        android:theme=”@style/NoActionBar” > 

<activity

            android:name=”.MiActivity”

            android:icon=”@drawable/logoassi”

            android:screenOrientation=”portrait” >

        </activity>

</application>

Muestra la ActionBar en todas las activities menos en “MiActivity” que le especifico que su tema será “NoActionBar”.

<application

        android:allowBackup=”true”

        android:icon=”@drawable/ic_launcher”

        android:theme=”@style/AppTheme” > 

<activity

            android:name=”.MiActivity”

            android:icon=”@drawable/logoassi”

            android:screenOrientation=”portrait”

android:Theme=”NoActionBar” >

        </activity>

</application>

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s