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

标签 android android-actionbar android-optionsmenu android-toolbar

有没有办法改变Toolbar中Navigation图标的左边距和Action项的右边距?

最佳答案

我通过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>

关于android - 如何更改工具栏导航图标和选项菜单边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26809133/

相关文章:

Android 选项菜单未在 API 2.x.x 上显示

android - Text To Speech 如何知道语音何时结束

android - 如何制作移动应用程序的服务器后端?

android - onCreateOptionsMenu() 调用 super

android - Android 中的多行 ListView

android - 无论上下文模式是否打开,操作栏项目的样式都不同?

android - 如何获取 Android 溢出菜单图标的副本?

android - onCreateOptionsMenu() 在 Fragment 中调用了两次

android - 使用 Actionbar 选项卡在方向上显示错误的 fragment

android - OptionsMenu 不会被创建并杀死 Fragment