如何在Android工具栏视图中垂直居中项目

时间:2016-08-19 19:32:42

标签: android android-layout android-toolbar

我有一个Toolbar,似乎无论我将高度设置为什么,我添加的菜单项都会垂直保留在同一个位置。我试图让Toolbar更小,并且由于物品不移动,当我将Toolbar设为我想要的高度时,它们会被剪裁。有没有办法在Toolbar

中垂直居中显示菜单项

Toolbar src:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
         android:layout_width="match_parent"
         android:layout_height="40dp"
         android:background="@color/red">

    <include
        android:id="@+id/search_items"
        layout="@layout/search_items"
        android:visibility="gone"/>

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

不能工作:

  1. 设置android:gravity =&#34; center_vertical&#34;对于Toolbar

1 个答案:

答案 0 :(得分:0)

将其置于线性或相对布局

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="40dp"
     android:background="@color/red">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center_vertical"/>

     <include
        android:id="@+id/search_items"
        layout="@layout/search_items"
        android:visibility="gone"/>

</LinearLayout>

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