15

我的問題是導航器抽屜圖標和工具欄標題之間​​的額外空間。樣本圖像下面:如何縮小導航圖標和工具欄標題之間​​的差距?

spacing between nav-drawer icon and title

spacing between back icon and toolbar

工具欄的XML視圖是

<android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="?attr/colorPrimary" 
     app:titleTextAppearance="@style/Toolbar.TitleText" 
     app:popupTheme="@style/AppTheme.PopupOverlay" /> 

我試圖解決使用下面的代碼這個問題,但沒有發生變化。

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_home); 
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
    setSupportActionBar(toolbar); 

    //toolbar.setTitleMarginStart(0); 
    toolbar.setTitleMarginStart(-8); 
} 

有什麼辦法可以解決這個問題嗎?

+0

您可以創建自定義操作欄和顯示的項目,只要你喜歡。 – JuLes

+1

爲什麼這是一個問題?這是平臺開發者做出的一項設計決定,這就是Google的Android應用程序的外觀。 – Egor

+0

@egor有時候標題會更長,如果我們可以顯示更多的2/3個字母,它可以提供更好的外觀和意義。另外在小事情上做實驗也很有趣。 –

回答

28

添加

app:contentInsetLeft="0dp" 
app:contentInsetStart="0dp" 
app:contentInsetStartWithNavigation="0dp" 

ToolBar

完整代碼:

<android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="?attr/colorPrimary" 
     app:titleTextAppearance="@style/Toolbar.TitleText" 
     app:popupTheme="@style/AppTheme.PopupOverlay" 
     app:contentInsetLeft="0dp" 
     app:contentInsetStart="0dp" 
     app:contentInsetStartWithNavigation="0dp" /> 
+0

@Sagar Chapagain很高興知道這一點。 – Ironman

+1

這是很好的解決方案。非常有幫助。 –

+0

https://stackoverflow.com/questions/47207491/remove-padding-between-hamburger-icon-and-toolbar ..仍然有差距。 \t @Sagar Chapagain –

相關問題