Как объявитьувеличенной высоте Панели инструментов / Action Bar на Android Lollipop ?

? Chris Banes @ | Original: StackOverFlow

Я видел увеличенной высоте, приложение бар в проектировании Google http://www.google.co.uk/design/spec/layout/structure.html#structure-app-bar руководящих принципов. Как реализовать это в Android Lollipop ?

Как объявитьувеличенной высоте Панели инструментов / Action Bar на Android Lollipop ?



Top 5 Respuesta

1Chris Banes @

Вы должны использовать новую https://developer.android.com/reference/android/widget/Toolbar.html виджет для достижения этой цели . Панель инструментов специальную обработку, что это минимальная высота объявить объем пространства, который используется для кнопок (и действий) .

В приведенном ниже примере мы устанавливаем высоту, чтобы быть 128dp (который является 56dp + 72dp как определено в спецификации ), но сохраняяandroid:minHeight как стандарт actionBarSize (который, как правило, 56dp ) . Это означает, что кнопки и действия ограничены, чтобы быть расположены вертикально в верхней 56dp . Затем мы можем использовать android:gravity, чтобы установить название внизу.

<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" />

Если вы используете AppCompat, а затем изменить декларацию, чтобы использовать android.support.v7.widget.Toolbar, а и использовать его атрибуты.