Android Lollipop Toolbar vs vista personalizada

? TomCB @ | Original: StackOverFlow
---

Acabei de ler sobre a nova barra de ferramentas no Android Lollipop . Ele herda ViewGroup .

Por que são as vantagens de usar a nova barra de ferramentas sobre, digamos, um LinearLayout para colocar seus próprios pontos de vista ?

---

Top 5 Responder

1Jared Burrows @

Você deve começar a usar uma barra de ferramentas em vez do ActionBar . Isso está diretamente retiradas da documentação desenvolvedor Android . Ele permite mais flexibilidade do que o ActionBar normal; no entanto, mantém algumas das características mais proeminentes, como a adição de um logotipo, apoia "up " de navegação, menus e inflam actionviews como a Procura .

Implementar -se ( Grande How-To por Chris Banes ):

https://chris.banes.me/2014/10/17/appcompat-v21/

Normal:

http://developer.android.com/reference/android/widget/Toolbar.html

Suporte AppCompat v7 :

http://developer.android.com/reference/android/support/v7/widget/Toolbar.html

A barra de ferramentas padrão para uso dentro de conteúdo do aplicativo.

A barra de ferramentas é uma generalização de barras de ação para uso dentro   layouts de aplicação. Enquanto uma barra de ação é tradicionalmente parte de uma   Janela decoração opaca da atividade controlada pela estrutura, uma barra de ferramentas   podem ser colocados em qualquer nível arbitrário de assentamento dentro de uma visão   hierarquia. Um aplicativo pode optar por designar uma barra de ferramentas como o   barra de ação para uma atividade utilizando o método setActionBar ().

Toolbar suporta um recurso mais focado do que definir ActionBar . Do início   a fim, uma barra de ferramentas pode incluir uma combinação do seguinte opcional   elementos:

Um botão de navegação . Esta pode ser uma seta para cima, menu de navegação de alternância,   perto, colapso, feito ou outro glifo da escolha do app . este   botão deve sempre ser usado para acessar outros destinos de navegação   dentro do recipiente da barra de ferramentas e do seu conteúdo ou significado   caso contrário, deixe o contexto atual significado pela Toolbar .

A imagem do logotipo da marca . Este pode ir até à altura da barra e lata   ser arbitrariamente grande .

A título e subtítulo . O título deve ser um   sinalizam para a posição atual do Toolbar na navegação   hierarquia e o conteúdo contido ali. O subtítulo, se presente   deve indicar alguma informação estendida sobre o conteúdo atual. se   um aplicativo usa uma imagem do logotipo deve considerar fortemente omitindo um título   e subtítulo .

Um ou mais modos de exibição personalizados . O pedido pode adicionar   criança arbitrária vista para a barra de ferramentas . Eles irão aparecer no presente   posição dentro do layout. Se Toolbar.LayoutParams um da Criança   indica um valor Gravity of CENTER_HORIZONTAL a vista vai tentar   para centrar dentro do espaço disponível restante no Toolbar depois   todos os outros elementos foram medidos .

Um menu de ação . O menu de   ações vão prender até o fim da barra de ferramentas oferecendo alguns freqüente,   ações importantes ou típicos, juntamente com um menu de estouro opcional para   ações adicionais. Em modernas desenvolvedores Android UIs deve se inclinar mais   em um esquema de cores visualmente distinta para as barras de ferramentas do que da sua   ícone do aplicativo . A utilização do ícone da aplicação mais do título como um padrão   layout é desencorajado na API 21 dispositivos e mais recentes .