Android 如何将工具栏上的菜单项垂直居中放置在小于48dp的位置?

Android 如何将工具栏上的菜单项垂直居中放置在小于48dp的位置?,android,menu,toolbar,Android,Menu,Toolbar,我正在尝试垂直居中我的30dp高度工具栏上的一个简单菜单项。我意识到材料指南建议使用48dp的工具栏,但我的屏幕上有太多的项目,无法放弃任何不动产。在我的工具栏中,必须有一种垂直居中菜单项的方法 菜单膨胀: @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); getMenuInflater().inflate(R.menu.menu_main, men

我正在尝试垂直居中我的30dp高度工具栏上的一个简单菜单项。我意识到材料指南建议使用48dp的工具栏,但我的屏幕上有太多的项目,无法放弃任何不动产。在我的工具栏中,必须有一种垂直居中菜单项的方法

菜单膨胀:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    super.onCreateOptionsMenu(menu);
    getMenuInflater().inflate(R.menu.menu_main, menu);
    return true;
}
Menu_main.xml:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:title="Function"
        android:id="@+id/menu_func_keys"
        app:showAsAction="always" />
</menu>

以下是我看到的:
我知道有点晚了,但如果有帮助的话

答案在另一个线程中找到:

基本上,Android会根据工具栏中的minHeight参数将菜单项居中。如此设置:

<android.support.v7.widget.Toolbar
    android:minHeight="Whatever your toolbar height is">
</android.support.v7.widget.Toolbar>

菜单项现在应该居中