La position du centre de logo dans la Barre d'Action Android

Je veux afficher le logo au centre de la Barre d'Action. Voici ma mise en page personnalisée code:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/ActionBarWrapper"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:orientation="horizontal">

    <ImageView
        android:id="@+id/icon"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/logo"
        android:layout_centerInParent="true"
        android:padding="8dp"/>

</RelativeLayout>

Et dans le onCreate() je suis en l'utilisant comme:

getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
getSupportActionBar().setCustomView(R.layout.custom_logo);
getSupportActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#2A2A2A")));

Le problème est qu'il s'affiche bien dans la normale des Fragments et de l'Activité, mais déplace un peu vers la droite lorsqu'il est utilisé avec Tiroir de Navigation. Voici les images:

  1. Mauvais:

La position du centre de logo dans la Barre d'Action Android

  1. Droite:

La position du centre de logo dans la Barre d'Action Android

Ce que je fais mal? Merci.

InformationsquelleAutor Abhishek Dey | 2015-09-30