2017-06-10 86 views
0

我目前正在嘗試將漢堡包圖標添加到工具欄,但似乎標題和圖標未正確對齊,圖標稍微位於標題中心的上方駐留。漢堡包圖標和標題未正確對齊

<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" 
      xmlns:app1="http://schemas.android.com/apk/res-auto" 
      android:id="@+id/toolbar" 
      android:layout_width="match_parent" 
      android:minHeight="?attr/actionBarSize" 
      android:layout_height="?attr/actionBarSize" 
      android:elevation="6dp" 
      android:background="?attr/colorPrimary" 
      app1:popupTheme="@style/ThemeOverlay.AppCompat.Light" 
      app:contentInsetStart="72dp" 
      app1:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" /> 

這是我的工具欄,我曾試圖申請,我看到網上的一些博客,以修復它的風格,這就是它的樣子(沒有它,它甚至更糟)

<style name="Custom.Widget.Toolbar" parent="Widget.AppCompat.Toolbar"> 
<item name="maxButtonHeight">48dp</item> 
    <item name="android:gravity">center_vertical</item> 

    <item name="android:paddingLeft">16dp</item> 
    <item name="android:paddingRight">72dp</item> 
    <item name="contentInsetStart">50dp</item> 
</style> 

回答

0

添加漢堡包圖標由:

<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbarId" 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize"> 

    <TextView 
     android:id="@+id/toolbarTitleId" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textColor="@android:color/white" 
     android:textSize="20sp" /> 

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

getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
getSupportActionBar().setDisplayShowHomeEnabled(true); 

通過添加標題

您可以通過android:gravity="prefer position"ToolBar中設置標題的位置。