我在我的项目中使用actionbarsherlock(abs),溢出图标在操作项的左边留有太多的空白。我的项目中有最新的abs库。你可以看到下面提到的问题的截图。
手机正在运行果冻版。如何减少溢出图标和操作项之间的空间?
更新
我尝试通过应用自定义主题来更改操作项属性

<style name="DelightActionButtonStyle" parent="Widget.Sherlock.ActionButton">
        <!--  <item name="android:background">?attr/actionBarItemBackground</item> -->
        <item name="android:background">@color/black</item>
        <item name="android:minHeight">?attr/actionBarSize</item>

        <item name="android:minWidth">0dp</item>
        <item name="android:gravity">center</item>
        <item name="android:paddingLeft">20dp</item>
        <item name="android:paddingRight">20dp</item>
        <item name="android:scaleType">center</item>
    </style>

只有背景属性在没有菜单按钮的设备上生效。我玩的属性改变了边距和填充,似乎没有任何效果。是否有方法控制操作项的这些属性?

最佳答案

如果确实需要更改,下面是如何减小溢出按钮的宽度:

<style name="AppTheme" parent="Theme.Sherlock">
    <item name="android:actionOverflowButtonStyle">@style/MyOverflowButton</item>
</style>

<style name="MyOverflowButton" parent="Widget.Sherlock.ActionButton.Overflow">
    <item name="android:minWidth">32dip</item>
    <item name="android:padding">0dip</item>
</style>

08-18 04:14