icono - personalizar toolbar android studio
¿Cuál es la diferencia exacta entre appbar, toolbar, actionbar? ¿Y cuándo usarlos específicamente? (2)
¿ Actionbar
es la diferencia exacta entre appbar
, Toolbar
, Actionbar
? ¿Y cuándo usarlos específicamente? Intento encontrar información sobre ellos, pero me confunde. ¿Puede algún amigo explicarme cuál es la diferencia exacta entre ellos y cuándo usarlos o es este el mismo nombre del componente único?
-
Toolbar
Unatoolbar
detoolbar
estándar para usar dentro del contenido de la aplicación.
Una Toolbar
es una generalización de las barras de acción para usar dentro de los diseños de aplicaciones. Mientras que una barra de acción es tradicionalmente parte de la decoración de la ventana opaca de una Actividad controlada por el marco, una Toolbar
se puede colocar en cualquier nivel arbitrario de anidación dentro de una jerarquía de vistas. Una aplicación puede elegir designar una Toolbar
como la barra de acción para una actividad usando el método setActionBar()
.
Toolbar
admite un conjunto de ActionBar
más específico que ActionBar
. De principio a fin, una toolbar
puede contener una combinación de los siguientes elementos opcionales:
Un botón de navegación. Esto puede ser una flecha hacia arriba, un menú de navegación para alternar, cerrar, contraer, listo u otro glifo que elija la aplicación. Este botón siempre debe utilizarse para acceder a otros destinos de navegación dentro del contenedor de la
Toolbar
deToolbar
y su contenido significativo o, de lo contrario, dejar el contexto actual indicado por laToolbar
. El botón de navegación está alineado verticalmente dentro de la altura mínima de la barra de herramientas, si está configurado.Una imagen de logotipo de marca. Esto puede extenderse a la altura de la barra y puede ser arbitrariamente ancho.
Un título y subtítulo. El título debe ser un indicador de la posición actual de la barra de herramientas en la jerarquía de navegación y el contenido que se encuentra allí. El subtítulo, si está presente, debe indicar cualquier información extendida sobre el contenido actual. Si una aplicación utiliza una imagen de logotipo, debería considerar la posibilidad de omitir un título y un subtítulo.
Una o más vistas personalizadas. La aplicación puede agregar vistas secundarias arbitrarias a la
Toolbar
. Aparecerán en esta posición dentro del diseño. Si laToolbar.LayoutParams
deToolbar.LayoutParams
una vista secundaria,Toolbar.LayoutParams
deToolbar.LayoutParams
indica un valor de Gravedad de CENTER_HORIZONTAL, la vista intentará centrarse en el espacio disponible restante en la Barra de herramientas una vez que se hayan medido todos los demás elementos. Un menú de acción. El menú de acciones se anclará al final de laToolbar
deToolbar
ofrece algunas acciones frecuentes, importantes o típicas, junto con un menú de desbordamiento opcional para acciones adicionales. Los botones de acción están alineados verticalmente dentro de la altura mínima de la barra de herramientas, si están establecidos.
2. Actionbar
acción La barra de acción es un elemento inmobiliario dedicado en la parte superior de cada pantalla que generalmente es persistente en toda la aplicación.
Proporciona varias funciones clave:
Hace que las acciones importantes sean prominentes y accesibles de manera predecible (como Nuevo o Búsqueda).
Admite la navegación constante y el cambio de vista dentro de las aplicaciones.
Reduce el desorden al proporcionar un desbordamiento de acciones para las acciones que rara vez se utilizan.
Proporciona un espacio dedicado para dar una identidad a su aplicación.
3. Appbar
aplicaciones La barra de aplicaciones, también conocida como barra de acciones, es uno de los elementos de diseño más importantes en las actividades de su aplicación, ya que proporciona una estructura visual y elementos interactivos que son familiares para los usuarios. El uso de la barra de aplicaciones hace que su aplicación sea consistente con otras aplicaciones de Android, permitiendo a los usuarios entender rápidamente cómo operar su aplicación y tener una gran experiencia. Las funciones clave de la barra de aplicaciones son las siguientes:
Un espacio dedicado para dar una identidad a su aplicación e indicar la ubicación del usuario en la aplicación.
Acceso a acciones importantes de forma predecible, como la búsqueda.
Soporte para navegación y cambio de vista (con pestañas o listas desplegables).
EDITAR
Una Action bar
es tradicionalmente una parte de una decoración de ventana opaca de actividad controlada por el marco, pero una barra de herramientas puede colocarse en cualquier nivel de anidación dentro de una jerarquía de vistas. La toolbar
proporciona más características que ActionBar
. Una Toolbar
puede contener una combinación de elementos de principio a fin.
Nota IMPORTANTE:
Toolbar''s
ActionBar
Toolbar''s
son más flexibles que ActionBar
. Podemos modificar fácilmente su color, tamaño y posición. También podemos agregar etiquetas, logotipos, iconos de navegación y otras vistas en él. En Material Design, Android ha actualizado las bibliotecas de soporte de AppCompat para que podamos usar las barras de Toolbar''s
en nuestros dispositivos que ejecutan API de nivel 7 y superiores ...
Diría que todos son la misma vista de contenedor en el extremo superior de la pantalla de la aplicación ... Toolbar es el nombre de la clase Java que define las características de este cuadro, pero en el sitio de desarrolladores de Android lo llaman Appbar . Como sé, es una Actionbar mejorada que se utilizó principalmente antes del Diseño de materiales.
EDITAR # 1: Por cierto, sugiero usar el tutorial de la Appbar al crear una aplicación porque es la forma recomendada de hacerlo.