Supprimer la marge dans l'icône de la barre d'outils Android

Je reçois cette marge étrange dans la barre d'outils de ma application entre l'icône et l'icône de navigation dans la barre d'outils (comme dans l'image). Je n'ai aucune idée de l'origine et de la suppression. Après avoir parcouru Internet, j'ai trouvé ceci:

<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/toolbar" android:layout_height="wrap_content" android:layout_width="match_parent" android:fitsSystemWindows="true" android:minHeight="?attr/actionBarSize" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" android:background="?attr/colorPrimaryDark" android:layout_margin="0dp" android:contentInsetLeft="0dp" android:contentInsetRight="0dp" android:contentInsetStart="0dp" android:contentInsetEnd="0dp" android:padding="0dp" app:contentInsetLeft="0dp" app:contentInsetRight="0dp" app:contentInsetStart="0dp" app:contentInsetEnd="0dp"> </android.support.v7.widget.Toolbar> 

Mais j'ai toujours cette marge comme dans la figure: Marge

  • Android: ProgressDialog.show () se bloque avec getApplicationContext
  • Existe-t-il un moyen programmé de détecter si la caméra a un zoom optique?
  • Lancer une activité spécifique lors de la numérisation de la balise NFC
  • Combien de mémoire reçoit chaque processus Android?
  • Comment implémenter des «tableaux de données» (composant de conception de matériel) dans Android?
  • Développement Android: "thread sortant avec exception non saisie"
  • Modifier >> Solution

    Bien après avoir utilisé la limite de disposition, j'ai figuré que beaucoup des marges sont de l'icône (comme dans la figure). Mais puis-je supprimer encore cette marge et changer la taille de l'icône et le texte du titre. Entrez la description de l'image ici

    modifier

    Suite à la solution @Amir: Helper pour java:

     class BasicActivity extends AppCompatActivity{ protected Toolbar mToolbar; /// Initilize it in onCreate methode ..... protected void setupToolbar(String title) { toolbar=(Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); ActionBar ab = getSupportActionBar(); if (ab != null) { ab.setDisplayHomeAsUpEnabled(true); ab.setDisplayShowHomeEnabled(true); } if (!TextUtils.isEmpty(title)) { setTitle(title); } } } 

    Et dans votre classe d'activité:

     class Main extends BasicActivity{ @override protected void onCreate(Bundle saved){ super.onCreate(saved); .... setupToolbar("MAIN"); } } 

  • Impossible d'obtenir une notification push de Urban Airship
  • Android Gradle: les divisions d'utilisation ne sont-elles possibles que pour la version possible?
  • Android: mon application prend en charge 0 périphériques
  • Comparaison des performances et de l'utilisation des bibliothèques Android JSON
  • Spinner personnalisé avec coins arrondis, bord carré et icône de sélection
  • Type d'erreur 3 Erreur: La classe d'activité {} n'existe pas
  • One Solution collect form web for “Supprimer la marge dans l'icône de la barre d'outils Android”

    Vous pouvez facilement supprimer Marge | Remplissage entre titre et icône arrière avec:

     app:contentInsetStartWithNavigation="0dp" 

    Marge | Rembourrage Dans le côté gauche / droite de la barre d'outils avec:

     app:contentInsetStart="0dp" 

    Aussi, si vous avez besoin de plus de personnalisation, procédez comme suit:

     <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="@color/color_primary" app:contentInsetEnd="0dp" app:contentInsetLeft="0dp" app:contentInsetRight="0dp" app:contentInsetStart="0dp" app:popupTheme="@style/ThemeOverlay.AppCompat.Light"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_vertical"> <ImageView android:id="@+id/icon_toolbar_left" style="@style/IconFont.Large" android:layout_width="48dp" android:layout_height="match_parent" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:background="?attr/selectableItemBackground" /> <TextView android:id="@+id/text_toolbar_title" style="@style/Textview.White.MediumSmall" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_toLeftOf="@+id/icon_toolbar_right" android:layout_toRightOf="@+id/icon_toolbar_left" android:gravity="center" android:text="@string/nav_category"/> <ImageView android:id="@+id/icon_toolbar_right" style="@style/IconFont.Large" android:layout_width="48dp" android:layout_height="match_parent" android:layout_alignParentEnd="true" android:layout_alignParentRight="true" android:background="?attr/selectableItemBackground"/> </RelativeLayout> </android.support.v7.widget.Toolbar> 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.