En su forma más básica, la action bar muestra el título de la actividad y el icono de la app a la izquierda. Incluso en su forma más simple, la action bar es útil para informar a los usuarios donde se encuentran dentro de tu app además de para darle cierta identidad a la misma.
Configurar la action bar requiere que tu app utilice un tema que la habilite. Depende de la versión de Android el poder realizar una petición de un tema, ya que si es menor de cierta versión no será soportada. Esta lección se divide en dos secciones dependiendo de que versión de Android estés utilizando.
Soporte para Android 2.0 o superiores
Para configurar la action bar en dispositivos que utilizan versiones anteriores a Android 3.0 (y superiores a Android 2.1), requiere que incluyas la Librería de Soporte Android (Android Support Library) en tu app.
Para empezar, lee el documento Configurar Librería de Soporte y configura la librería appcompat v7 (una vez hayas descargado el paquete de la librearía, sigue las instrucciones para Añadir librerías con recursos).
Una vez que hayas integrado la Support Library en el proyecto de tu app:
- Actualiza tu actividad para que extienda de
AppCompatActivity
. Por ejemplo:public class MainActivity extends AppCompatActivity { ... }
- En tu archivo manifest, actualiza tanto el elemento
<application>
como el elemento <activity> para que utilicen los temas deTheme.AppCompat
. Por ejemplo:<activity android:theme="@style/Theme.AppCompat.Light" ... >
Nota: Si has creado un tema personalizado, asegurate de que
Theme.AppCompat
es el padre de dicho tema. Para más detalles, visita Estilizar la Action Bar.
Ahora tu actividad incluye la action bar en versiones de Android 2.1 (API 7) o superiores.
Recuerda añadir correctamente el nivel de la API en el manifest:
<manifest ... > <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="18" /> ... </manifest>
Puedes ver más información sobre Configurar la Action Bar en la página oficial de Google en inglés pulsando aquí.