web-dev-qa-db-fra.com

Comment changer l'icône de navigation de la barre d'outils et la marge du menu d'options

Existe-t-il un moyen de modifier la marge gauche de l'icône de navigation et la marge droite des éléments d'action dans Toolbar?

22

J'ai parcouru le code source de Toolbar pour trouver une solution et cela s'est avéré assez simple.

La barre d'outils utilise deux styles pour styliser la barre d'outils et l'icône de navigation. Je devais juste remplacer ces styles par les miens.

<style name="myToolbarNavigationButtonStyle" parent="@style/Widget.AppCompat.Toolbar.Button.Navigation">
    <item name="Android:minWidth">0dp</item>
    <item name="Android:padding">12dp</item>
    <item name="Android:scaleType">centerInside</item>
</style>

<style name="myToolbarStyle" parent="@style/Widget.AppCompat.Toolbar">
    <item name="Android:paddingRight">10dp</item>
</style>

<style name="AppTheme" parent="AppBaseTheme">
    <item name="toolbarStyle">@style/myToolbarStyle</item>
    <item name="toolbarNavigationButtonStyle">@style/myToolbarNavigationButtonStyle</item>
</style>
45