android - 操作栏溢出菜单项图标填充

标签 android android-actionbar overflow-menu

image

你好,我想知道是否有可能以某种方式减少 android:icon="@drawable/ic_credit_card_black_18dp" 为菜单项创建的边距

`

    <menu>
        <item
                android:id="@+id/menu_profile"
                android:title="@string/settings_profile_title">
        </item>

        <item
            android:id="@+id/menu_cards"
            android:icon="@drawable/ic_credit_card_black_18dp"
            app:showAsAction="always|withText"
            android:title="@string/settings_cards_title">
        </item>
        <item
                android:id="@+id/menu_notifications"
                android:title="@string/settings_notifications_title">
        </item>`

...

最佳答案

您需要在 styles.xml 上创建一个样式并将 @style/AppTheme 设置为 Activity 的主题,如果我没记错的话,默认值是 80dip 或 50dip(可能是为了宽度,您正在寻找高度)。

尝试在 styles.xml 中添加这个

<style name="AppTheme" parent="AppBaseTheme">
    <item name="android:actionBarStyle">@style/CustomActionBarStyle</item>
</style>

<style name="CustomActionBarStyle" parent="AppBaseTheme">
    <item name="android:minHeight">15dip</item>
    <item name="android:maxHeight">15dip</item>
    <item name="android:padding">0dip</item>
</style>

关于android - 操作栏溢出菜单项图标填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34038393/

相关文章:

android - 将 Crosswalk 插件添加到 Cordova Android 项目后生成错误

android - 之前调用Fragment的onStart()来显示Viewpager、navigation_mode_tabs

java - 如何以编程方式更改菜单溢出按钮?

java - 工具栏中的标题和溢出菜单

java - 如何解析删除所有非 ASCII 字节的字节数组?

java - 使用 ContributesAndroidInjector 提供 Activity

android - 如何让我的按钮在 Fragments,ViewPager 中执行某些操作

android - 操作栏选项卡选择分隔线颜色

Android setLogo 没有放在 Action Bar 的中心

android - 自定义按下硬件按钮时弹出的Android Overflow菜单