¿Cuál es la diferencia entre Action Bar y Toolbar recientemente introducido?

Respuestas:

197

Encontré una buena explicación en la publicación del blog de desarrolladores de Android .

En esta versión, Android presenta un nuevo widget de barra de herramientas. Esta es una generalización del patrón de la barra de acción que le brinda mucho más control y flexibilidad. La barra de herramientas es una vista en su jerarquía como cualquier otra, lo que hace que sea más fácil intercalar con el resto de sus vistas , animarlo y reaccionar a los eventos de desplazamiento. También puede establecerlo como la barra de acción de su Actividad, lo que significa que sus acciones del menú de opciones estándar se mostrarán dentro de ella.

Sí, nosotros, los desarrolladores de Android, necesitábamos más control sobre ActionBar, ¿verdad? Y Toolbares solo por eso.

En otras palabras, el ActionBarahora se convirtió en un tipo especial de Toolbar. Este es un extracto del documento de especificaciones de Material Design oficial de Google .

La barra de aplicaciones, anteriormente conocida como la barra de acción en Android, es un tipo especial de barra de herramientas que se utiliza para la marca, la navegación, la búsqueda y las acciones.

Más detalles como la forma de utilizar Toolbarcomo ActionBarse incluyen en el blog anteriormente.

김준호
fuente
44
Técnicamente, ¿cuándo se debe implementar Toolbary no ActionBary viceversa?
Malwinder Singh
44
Proporciona un mayor control para personalizar su apariencia a diferencia de la antigua ActionBar. Es totalmente compatible con las funciones de la barra de herramientas para bajar los dispositivos Android OS a través de la biblioteca de soporte AppCompact. Use una barra de herramientas como reemplazo de ActionBar. En esto, aún puede seguir utilizando las funciones de ActionBar, como menús, selecciones, etc. Utilice una barra de herramientas independiente, donde quiera colocarla en su aplicación.
Amandeep Rohila
1
@Malwinder utiliza la barra de herramientas si realmente necesitas cambiar la altura, el estilo, los colores o más personalización de la barra de acción. De lo contrario, la acción simple ir con la barra de acción.
Asif Mushtaq