android.support.v7.widget.Toolbar question de l'alignement de l'icône

? Alchete @ | Original: StackOverFlow

Utilisation de la nouvelle approche Android 5.0 la barre d'outils, et suivant l'exemple de Google IO, je suis la mise en une icône de navigation et un spinner dans la barre d'outils .

La question est, l'icône de navigation est alignée en bas . Je ne peux pas trouver une raison pourquoi cela se passe ...

[ Notez que je ai mis délibérément à un carré plein de voir la question de l'alignement plus clairement ]

android.support.v7.widget.Toolbar question de l'alignement de l'icône

Mon code est le suivant :

toolbar.xml

<android.support.v7.widget.Toolbar 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    app:theme="@style/ActionBarThemeOverlay"
    app:popupTheme="@style/ActionBarPopupThemeOverlay"
    android:id="@+id/toolbar_actionbar"
    android:layout_width="match_parent"
    android:layout_height="?android:actionBarSize"
    />

Main Style

<style name="ActionBarThemeOverlay" parent="">
    <item name="android:background">@color/appMainColor</item>
    <item name="android:textColorPrimary">#fff</item>
    <item name="colorControlNormal">#ffff</item>
    <item name="colorControlHighlight">#3fff</item>
</style>

ActivityMain

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

if (mActionBarToolbar != null)
    mActionBarToolbar.setNavigationIcon(R.drawable.ic_drawer);


Top 5 Respuesta

1Gabriele Mariotti @

Essayez d'utiliser attr / actionBarSize lieu de android: ? Layout_height = " android: ? ActionBarSize "

<android.support.v7.widget.Toolbar 
    android:layout_height="?attr/actionBarSize">