web-dev-qa-db-ja.com

ナビゲーションアイコンとツールバータイトルのギャップを減らす方法

私の問題は、ナビゲーションドロワーアイコンとツールバータイトルの間に余分なスペースがあることです。サンプル画像は次のとおりです。

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);
}

この問題を解決する方法はありますか?

26
Sagar Chapagain

追加する

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" />
62
Ironman

ツールバーにapp:contentInsetStartWithNavigation="0dp"を追加します

2
nawaab saab
Add this line app:contentInsetStartWithNavigation="0dp"        

<Android.support.v7.widget.Toolbar
            Android:id="@+id/share"
            Android:layout_width="match_parent"
            Android:layout_height="?attr/actionBarSize"
            app:navigationIcon="@drawable/action_back"
            app:popupTheme="@style/AppTheme.PopupOverlay"
            app:title="@{title}"
            Android:background="4855b5"
            app:titleTextColor="ffffff"
            style="@style/TextAppearance.AppCompat.Widget.ActionBar.Title"
            app:titleTextAppearance="@style/Toolbar.TitleText"
            app:contentInsetStartWithNavigation="0dp" />
0
Kishore Reddy