Qual é a diferença entre a Barra de Ação e a Barra de Ferramentas recém-introduzida?

200

Depois que o Google introduziu o Design de materiais, ouvi falar de uma nova classe de widgets chamada Barra de Ferramentas.

O que é a barra de ferramentas e qual a diferença exata entre o ActionBar e o ToolBar?

김준호
fonte

Respostas:

197

Encontrei uma boa explicação na postagem do blog de desenvolvedores do Android .

Nesta versão, o Android apresenta um novo widget da Barra de Ferramentas. Essa é uma generalização do padrão da Barra de Ação que oferece muito mais controle e flexibilidade. A barra de ferramentas é uma visualização em sua hierarquia como qualquer outra, facilitando a intercalação com o restante das visualizações , a animação e a reação aos eventos de rolagem. Você também pode defini-lo como a barra de ação da sua atividade, o que significa que suas ações padrão do menu de opções serão exibidas nela.

Sim, nós, desenvolvedores do Android, precisávamos de mais controle ActionBar, certo? E Toolbaré apenas para isso.

Em outras palavras, o ActionBaragora se tornou um tipo especial de Toolbar. Este é um trecho do documento oficial de especificação de material do Google .

A barra de aplicativos, anteriormente conhecida como barra de ação no Android, é um tipo especial de barra de ferramentas usada para criação de marca, navegação, pesquisa e ações.

Mais detalhes sobre como usar Toolbarcomo ActionBarestão incluídos na postagem do blog acima.

김준호
fonte
44
Tecnicamente, quando alguém deve implementar Toolbare não ActionBare vice-versa?
Malwinder Singh
4
Ele fornece maior controle para personalizar sua aparência, diferentemente do antigo ActionBar. É totalmente compatível com os recursos da barra de ferramentas para diminuir os dispositivos Android via biblioteca de suporte AppCompact. Use uma barra de ferramentas como um substituto para o ActionBar. Nisso, você ainda pode continuar usando os recursos da ActionBar, como menus, seleções etc.
Amandeep Rohila
1
O @Malwinder vai com a Barra de Ferramentas se você realmente precisar alterar altura, estilo, cores ou mais personalização da barra de ação. Senão, para a ação simples, vá com a Barra de Ação.
Asif Mushtaq