2017-10-31 14 views
0

アイコンの間の余分なスペースを取り除くためのイメージと私に解決策を教えてください。 activity.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:popupTheme="@style/AppTheme.PopupOverlay" 
     app:contentInsetLeft="0dp" 
     app:contentInsetStart="0dp" 
     app:contentInsetStartWithNavigation="0dp"/> 

でStyle.xmlファイル内 enter image description here

コード

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
    <item name="android:minWidth">0dp</item> 
    <item name="android:paddingLeft">0dp</item> 
    <item name="android:paddingRight">0dp</item> 
    <item name="android:layout_margin">0dp</item> 
</style> 

あるコードは、コードMenu.xml

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto"> 
<group android:checkableBehavior="single"> 
    <item 
     android:id="@+id/action_cart" 
     android:icon="@drawable/ic_cart" 
     android:orderInCategory="4" 
     android:title="" 
     app:showAsAction="always" /> 
    <item 
     android:id="@+id/action_home" 
     android:icon="@drawable/ic_home_top" 
     android:orderInCategory="3" 
     android:title="" 
     app:showAsAction="always" /> 
    <item 
     android:id="@+id/action_filter" 
     android:icon="@drawable/ic_filter" 
     android:orderInCategory="2" 
     android:title="" 
     app:showAsAction="always" /> 
    <item 
     android:id="@+id/action_search" 
     android:icon="@drawable/ic_search" 
     android:orderInCategory="1" 
     android:title="" 
     app:showAsAction="always" /> 
</group> 

私にどのように私はアイコンの間には、余分なスペースを削除することができソリューションを提供してください。 ありがとう

+0

として、ツールバーを設定するには、メニューのですか?またはツールバーのカスタムレイアウト? – xbadal

+0

@xbadalナビゲーション内のこのメニューは更新された –

+0

@ xbadalを参照してくださいいいえ私は右のアイコンに問題があります –

答えて

0

あなたが持っているものは、アクションバーのデフォルトデザイン仕様です。

動作をオーバーライドするには、カスタムツールバーを使用します。

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

    <!-- your icon goes here --> 

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

そして、あなたの活動のonCreate()で最後にNoActionbar

<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">

から延長するテーマを変更するには、アクションバー

setSupportActionbar(toolbar); 
+0

それは私のために働いていない –

関連する問題