2016-08-19 83 views
0

我有一個Toolbar,看起來無論我將高度設置爲何,我添加到它的菜單項都保持在同一個點上。我試圖讓Toolbar更小,並且因爲物品沒有移動,所以當我使Toolbar達到我想要的高度時,它們會被剪掉。有沒有辦法在Toolbar的垂直中心菜單項?如何在Android工具欄中垂直放置物品視圖

Toolbar源:

<?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. 設置機器人:重力= 「center_vertical」 爲Toolbar
+0

您可以在工具欄中採用相對佈局,然後將您的佈局包含在父屬性中居中的相對佈局中。 – Sach

+0

@rayba no。這是不是垂直居中的菜單項,而不是我在其中的search_items佈局。該佈局和它的孩子都位置正確 –

+0

添加search_items xml,我認爲你的問題可能與它相關 –

回答

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> 
相關問題