Android Lollipop Toolbar vs visualizzazione personalizzata

? TomCB @ | Original: StackOverFlow
---

Ho appena letto che il nuovo Toolbar in Android Lollipop . Si eredita da ViewGroup .

Perché sono i vantaggi di utilizzare la nuova barra degli strumenti sopra, dire, un LinearLayout di inserire il vostro punto di vista ?

---

Top 5 Risposta

1Jared Burrows @

Si dovrebbe iniziare con una barra degli strumenti al posto del ActionBar . Questo viene direttamente preso dalla documentazione Developer Android . Esso consente una maggiore flessibilità rispetto al ActionBar normale ; tuttavia, conserva alcune delle caratteristiche più importanti, come l'aggiunta di un logo, sostiene "up " di navigazione, menu e gonfiaggio actionviews come il SearchView .

Implementare te ( Grande How- To by Chris Banes ) :

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

Normal:

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

AppCompat Supporto v7 :

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

Una barra degli strumenti standard per l' uso all'interno del contenuto dell'applicazione .

Una barra degli strumenti è una generalizzazione di barre d'azione per l'uso entro   layout dell'applicazione . Mentre una barra delle operazioni tradizionalmente parte di una   Arredamento finestra opaca di attività controllata dal quadro, una barra degli strumenti   possono essere collocati a qualsiasi livello arbitrario di nidificazione all'interno di una vista   gerarchia. Un'applicazione possono decidere di nominare una barra degli strumenti, come il   barra azioni per attività utilizzando il metodo setActionBar ( ) .

Toolbar supporta una funzionalità più mirato set di ActionBar . dall'inizio   alla fine, una barra degli strumenti può contenere una combinazione dei seguenti optional   elementi:

Un pulsante di navigazione . Questo può essere una freccia verso l'alto, il menu di navigazione a ginocchiera ,   vicino, crollo, fatto o un altro glifo di scelta della app . questo   pulsante deve sempre essere usata per accedere ad altre destinazioni di navigazione   all'interno del contenitore della barra degli strumenti e il suo contenuto significato o   altrimenti lasciare l'attuale contesto significata dal Toolbar .

Una immagine del logo di marca . Ciò può estendere all'altezza del bar e lattina   essere arbitrariamente grande .

Un titolo e sottotitolo . Il titolo dovrebbe essere   cartello per la posizione corrente del Toolbar nella navigazione   gerarchia e il contenuto ivi contenute . Il sottotitolo, se presente   deve indicare qualsiasi informazioni estese sul contenuto attuale . se   l' applicazione utilizza una immagine del logo che dovrebbe prendere in seria considerazione l'omissione di un titolo   e il sottotitolo .

Uno o più visualizzazioni personalizzate . La domanda può aggiungere   bambino arbitrario vede alla barra degli strumenti . Appariranno in questo   posizione all'interno del layout. Se Toolbar.LayoutParams di una vista infantile   indica un valore Gravità CENTER_HORIZONTAL vista tenterà   per centrare entro lo spazio disponibile rimanente nella barra degli strumenti dopo   tutti gli altri elementi sono stati misurati .

Un menù azione . Il menu di   azioni pin alla fine della barra degli strumenti offre alcuni frequente ,   azioni importanti o tipici insieme con un menu di overflow opzionale   ulteriori azioni . Nei moderni sviluppatori Android UI dovrebbe appoggiarsi di più   su una combinazione di colori visivamente distinta per le barre di quello offerto dal   icona dell'applicazione . L'uso di icona dell'applicazione più titolo come standard   layout è sconsigliato su API 21 dispositivi e nuovi .