2016-07-14 9 views
19

は、メニューアイコンの後に大規模なパディングギャップの写真です: enter image description hereAndroidツールバーのハンバーガー(メニュー)アイコンの後に大きなパディングを削除しますか?ここで

これは、月(サマースクール)のための私のプロジェクトに取り組んでいない後に発生しました。私はちょうどそれに戻って、アンドロイドスタジオを更新した後、ツールバーのこれよりも大きなギャップに気づいた。私はSOに関するこれに関する質問/解決策を見つけることができません。誰でも助けてくれれば非常に感謝しています。

私は(私は簡単にするため、このようにそれを置くなど、のonCreate()、クラス宣言のいずれかで、それぞれの行が正しくアプリに配置されます。)これを行うことにより、ハンバーガーのアイコンをロードしています:

ActionBarDrawerToggle mDrawerToggle; 
mDrawerToggle = new ActionBarDrawerToggle(getActivity(), dl, toolbar, R.string.nav_open, R.string.nav_closed) 
mDrawerToggle.syncState(); 
ここで

は私のツールバーのXMLコードです:

<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize" 
    android:minHeight="?attr/actionBarSize" 
    app:layout_scrollFlags="scroll|enterAlways" 
    app:title="Test Title"> 

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

私は、様々なcontentInset XML属性をいじりみましたが、どれもメニューアイコンの後の間隔に影響を与えません。

EDIT:このlinkは、私が以前に持っていたことを示しています(ページ中央付近にあります)。タイトルとハンバーガーのアイコンの間隔がわかると、ここに表示されている画像と同じくらいの幅になります。それは、間隔が2倍になったかのようです。

+0

[パディング間-actionbars-ホームアイコンの可能な重複からはめ込み開始パディングを無効にします - および - タイトル](http://stackoverflow.com/questions/9737101/padding-between-actionbars-home-icon-and-title) –

+0

以下の両方の答えに追加の注意:彼らが言うように、それは置く必要がありますツールバーの レイアウト。私はそれをテーマに入れようとしましたが、ツールバーレイアウトのテーマとして機能していません。 – vida

答えて

43

私はそれを理解しました!私は私のToolbarレイアウトで

app:contentInsetStartWithNavigation="0dp"

を設定する必要がありました。

enter image description here

+3

この新しいパディングは、サポートライブラリ24.0.0+で次のように導入されました。https://code.google.com/p/android/issues/detail?id=213826 – kefs

+0

@kefs interesting。とはいえ、あまりにも多くの間隔のように見える理由はわかりません。 –

+3

ありがとう!また、我々はそれを行うことができ、プログラム 'toolbar.setContentInsetStartWithNavigation(0);' – user25

12

あなたToolbarにこれらのプロパティを追加します。

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

これはToolbarのタイトル

+0

https://stackoverflow.com/questions/47207491/remove-padding-between-hamburger-icon-and-toolbar @blueware –

関連する問題