Como faço para declarar uma altura estendida Barra / Barra de ação on Android Lollipop ?

? Chris Banes @ | Original: StackOverFlow
---

Eu vi app altura estendida bar está no projeto Google http://www.google.co.uk/design/spec/layout/structure.html#structure-app-bar orientações. Como faço para implementar estes em Android Lollipop ?

Como faço para declarar uma altura estendida Barra / Barra de ação on Android Lollipop ?

---

Top 5 Responder

1Chris Banes @

Você precisa usar o novo widget https://developer.android.com/reference/android/widget/Toolbar.html para conseguir isso. Toolbar tem um tratamento especial para sua altura mínima para declarar a quantidade de espaço que é utilizado para botões ( e ações) .

No exemplo abaixo, estamos definindo a altura para ser 128dp ( que é 56dp + 72dp como definido na especificação ), mas mantendo o android:minHeight como o padrão actionBarSize (que é geralmente 56dp ) . Isto significa que os botões e as acções são restritos a serem posicionadas verticalmente no topo 56dp . Podemos, então, usar o android:gravity para posicionar o título na parte inferior.

<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 você estiver usando AppCompat, em seguida, alterar a declaração de usar android.support.v7.widget.Toolbar em vez e usar seus atributos .