如何更改工具栏导航图标和选项菜单边距

25

有没有办法更改Toolbar中导航图标的左边距和操作项的右边距?

1个回答

50

我查看了Toolbar的源代码以寻找解决方案,结果发现非常简单。

Toolbar使用两种样式来设计工具栏和导航图标。我只需要用自己的样式覆盖掉这些样式即可。

<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>

1
有没有人有一个可以指向利用这个解决方案的GitHub存储库? 到目前为止,我尝试了许多东西,包括这个解决方案。 没有一个对我起作用。 一个完整的工作项目是可分享的,并且会非常有帮助。 - Eric Schlenz
@EricSchlenz 好的,我会创建一个。 - timemanx
@ShubhadeepChaudhuri:这对我不起作用。你有什么想法吗?请帮帮我。 - Sagar Panwala
这样做会去掉我的操作栏按钮,并使单个导航按钮占据整个工具栏的宽度,有什么想法吗? - Mullazman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接