Android材质设计工具栏自定义操作菜单未正确对齐
我刚刚在我的应用程序中采用了材质设计工具栏。我遵循了Chris Banes的指导,让它在棒棒糖前的设备上工作 然而,我似乎无法使我的动作菜单项垂直居中 下面是Kitkat设备上的屏幕截图。 如您所见,标题和菜单图标未对齐。不知何故,标题是正确对齐的,但动作菜单和导航图标都没有对齐。相反,它们与底部对齐 这是我的工具栏布局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
<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"