Android材质设计工具栏自定义操作菜单未正确对齐

Android材质设计工具栏自定义操作菜单未正确对齐,android,material-design,android-toolbar,Android,Material Design,Android Toolbar,我刚刚在我的应用程序中采用了材质设计工具栏。我遵循了Chris Banes的指导,让它在棒棒糖前的设备上工作 然而,我似乎无法使我的动作菜单项垂直居中 下面是Kitkat设备上的屏幕截图。 如您所见,标题和菜单图标未对齐。不知何故,标题是正确对齐的,但动作菜单和导航图标都没有对齐。相反,它们与底部对齐 这是我的工具栏布局 <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/ap

我刚刚在我的应用程序中采用了材质设计工具栏。我遵循了Chris Banes的指导,让它在棒棒糖前的设备上工作 然而,我似乎无法使我的动作菜单项垂直居中

下面是Kitkat设备上的屏幕截图。

如您所见,标题和菜单图标未对齐。不知何故,标题是正确对齐的,但动作菜单和导航图标都没有对齐。相反,它们与底部对齐

这是我的工具栏布局

<android.support.v7.widget.Toolbar
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:id="@+id/toolbar"
     android:layout_width="match_parent"
     android:layout_height="?android:attr/actionBarSize"
     android:background="?attr/colorPrimaryDark"/>
}

这是我的menu.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

     <item
         android:id="@+id/action_filter"
         android:icon="@drawable/ic_filter"
         android:orderInCategory="1"
         app:showAsAction="always|withText"
         android:title="@string/filters" />

     <item
         android:id="@+id/action_cart"
         app:actionLayout="@layout/action_cart_icon_layout"
         android:orderInCategory="2"
         app:showAsAction="always"
         android:title="@string/cart" />


 </menu>

任何关于如何使动作菜单垂直居中的帮助或指针都将不胜感激。谢谢大家!

而不是

 android:layout_height="?android:attr/actionBarSize"

第二个是由具有正确高度的AppCompat主题定义的(默认为56dp,正常情况下为48dp,平板电脑上为64dp)


注意:你写的东西只有在Android 5.0上才能正常工作。

哦,我的天哪!它起作用了!!这让我快发疯了!非常感谢。
 android:layout_height="?android:attr/actionBarSize"
 android:layout_height="?actionBarSize"