Академический Документы
Профессиональный Документы
Культура Документы
A partir de Android 3.0 (nivel de API 11), todas las actividades que usan el
tema predeterminado tienen una ActionBar como barra de app.
No obstante, las funciones de la barra de app se han ido agregando
gradualmente a la ActionBar nativa en diferentes versiones de Android.
Como consecuencia, la ActionBar nativa se comporta de forma diferente
según la versión del sistema Android que use un dispositivo.
Por el contrario, las funciones más recientes se agregan a la versión de
Toolbar de la biblioteca de compatibilidad y están disponibles en todos los
dispositivos que puedan usar la biblioteca de compatibilidad.
Por este motivo, debes usar la clase Toolbar de la biblioteca de
compatibilidad para implementar las barras de app de tus actividades.
El uso de la barra de herramientas de la biblioteca de compatibilidad ayuda
a garantizar que tu app tenga un comportamiento uniforme en la mayor
cantidad de dispositivos posible.
Por ejemplo, el widget Toolbar proporciona una experiencia de material
design en dispositivos con Android 2.1 (nivel de API 7) o versiones
posteriores, pero la barra de acciones nativa no admite material design a
menos que el dispositivo tenga Android 5.0 (nivel de API 21) o versiones
posteriores.
Agregar una barra de herramientas a una actividad
En los siguientes pasos se describe la manera de configurar una Toolbar
como la barra de app de tu actividad:
1. Agrega la biblioteca de compatibilidad v7 appcompat a tu proyecto,
como se describe en Configuración de la biblioteca de
compatibilidad.
2. Asegúrate de que la actividad extienda AppCompatActivity:
public class MyActivity extends AppCompatActivity
{
// ...
}
Nota: Realiza este cambio para todas las actividades de tu app que usen
una Toolbar como barra de app.
Ahora tu app tiene una barra de acciones básica. De forma predeterminada, la barra de
acciones contiene solo el nombre de la app y un menú ampliado. El menú de opciones
inicialmente contiene solo el elemento Settings. Puedes agregar más acciones a la
barra de acciones y al menú ampliado, como se describe en Adición y manejo de
acciones.
Una vez que configures la barra de herramientas como una barra de app de la
actividad, podrás acceder a los diferentes métodos de utilidad que proporciona
la clase ActionBar de la biblioteca de compatibilidad v7 appcompat. Este
enfoque te permite realizar varias acciones útiles, como ocultar y mostrar la
barra de app.