Come dichiaro un'altezza estesa Barra / Barra azioni su Android Lollipop ?

? Chris Banes @ | Original: StackOverFlow
---

Ho visto altezza esteso app bar nella progettazione di Google http://www.google.co.uk/design/spec/layout/structure.html#structure-app-bar linee guida . Come faccio a implementare questi in Android Lollipop ?

Come dichiaro un'altezza estesa Barra / Barra azioni su Android Lollipop ?

---

Top 5 Risposta

1Chris Banes @

È necessario utilizzare il nuovo widget https://developer.android.com/reference/android/widget/Toolbar.html per raggiungere questo obiettivo . Toolbar ha un trattamento speciale per la sua altezza minima di dichiarare la quantità di spazio che viene utilizzato per i tasti ( e azioni) .

Nell'esempio che segue, stiamo allestendo l'altezza da 128dp ( che è 56dp + 72dp come definito nelle specifiche ), ma mantenendo il android:minHeight come standard actionBarSize ( che di solito è 56dp ) . Ciò significa che i pulsanti e le azioni sono vincolate ad essere posizionata verticalmente nel 56dp superiore . Possiamo quindi usare android:gravity per posizionare il titolo in basso .

<Toolbar
    android:id="@+id/toolbar"
    android:layout_height="128dp"
    android:layout_width="match_parent"
    android:minHeight="?android:attr/actionBarSize"
    android:background="?android:attr/colorPrimary"
    android:gravity="bottom" />

Se stai usando AppCompat, quindi modificare la dichiarazione di usare android.support.v7.widget.Toolbar invece e utilizzarlo è attributi .