Значок навигационного ящика не центрирован по вертикали (альбомный режим, Android)

У меня возникают проблемы с новым способом использования панели инструментов. В ландшафтном режиме заголовок панели выравнивается по вертикали, но в навигационном ящике нет. Как я могу это решить?

Я использую панель инструментов, как в этом сообщении Криса Банеса: AppCompat v21 - Дизайн материалов для устройств с предварительным Lollipop!

Это код значка ящика в файле style.xml:

<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle">
    <item name="spinBars">true</item>
    <item name="color">@android:color/white</item>
</style>

И это образ проблемы: Пейзажное изображение

EDIT: кнопка переполнения также не центрирована по вертикали...

Ответы

Ответ 1

Это моя тема панели инструментов, и все по центру правильно:

<android.support.v7.widget.Toolbar
    android:layout_width="match_parent"
    android:layout_height="?actionBarSize"
    style="@style/Widget.MyApp.Toolbar">

</android.support.v7.widget.Toolbar>

В примере говорится, что использовать android:minHeight="?actionBarSize" и android:_layout_height="wrap_content", но только создала описанную вами ошибку.

Ответ 2

Добавьте это в свой стиль панели инструментов:

<item name="maxButtonHeight">?attr/actionBarSize</item>

Это позволяет использовать высоту wrap_content и по-прежнему иметь центрированный значок!