-
Title:
From ActionBar to Toolbar
-
Description:
-
O Android 5.0 introduziu
outro widget na barra de ferramentas.
-
Esta generalização do padrão da barra
de ação permite muito mais controle e
-
flexibilidade.
-
Barras de ferramentas de exibição e hierarquia
muito boas, facilitando a
-
interação com o restante das matizes,
animam e reagem a eventos de rolagem.
-
Muitos aplicativos do Android têm duas ou
mais barras de ferramentas.
-
Como nesse exemplo.
-
Barras de ferramentas ficaram
importantes devido à regra de design
-
de que não devemos dividir uma
barra de ferramentas com outro material.
-
Ou seja, precisamos
de várias barras de ferramentas.
-
Felizmente, temos uma versão
totalmente funcional criada
-
como parte da biblioteca de suporte
do Android.
-
Para usar a barra de ferramentas, precisamos
alterar o aplicativo para usar
-
um tema que não adicione
uma barra de ações em nosso nome.
-
Criarei um estilo base de barra
de ferramentas, que dê uma cor de fundo.
-
Barras de ferramentas têm planos
de fundo transparentes.
-
Veremos também se estamos
usando o tema pop-up claro.
-
Isso é importante ao
definir as barras de ferramentas
-
com o tema escuro nos layouts.
-
Podemos ter um texto um pouco
mais claro que será exibido sobre
-
o plano de fundo escuro.
-
Todas as barras de ferramentas
podem usar este novo estilo,
-
ao colocar um estilo
no tema do aplicativo.
-
Depois, adicione
a barra de ferramentas ao layout.
-
Estou definindo o tamanho para
ser o tamanho de barra de ações padrão
-
do tema atual,
usando a notação ?attr.
-
E defini o tema para
ser o tema de sobreposição para escuro.
-
Isso deixará o estilo
do texto claro.
-
Por fim, a barra de ferramentas pode
se comportar como barra de ações.
-
Ao definir isso na atividade
usando setSupportActionBar.
-
Com isso, posso aplicar o estilo da
barra de ações a ela usando getSupportActionBar.
-
Poderia usar essas funções
para obter o ícone de volta, mas
-
quero demonstrar outro
fato legal da barra de ferramentas.
-
Ela contém um grupo de exibição
personalizável.
-
O grupo de exibição é como um frame layout
ainda mais simples.
-
Podemos adicionar o logotipo de volta
à barra de ferramentas.
-
Este nível de controle
-
é útil enquanto continuamos
trabalhando para ter um novo design.