【发布时间】:2012-10-20 09:54:15
【问题描述】:
我在我的项目中使用 ActionBarSherlock(ABS),溢出图标在操作项的左侧占据了太多的空白。我的项目中有最新的 ABS 库。您可以看到下面提到的问题的屏幕截图。
手机运行在 JellyBean 版本上。如何减少溢出图标和操作项之间的空间?
更新
我尝试通过应用自定义主题来更改操作项属性
<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>
只有背景属性在没有菜单按钮的设备上生效。我玩了改变边距和填充的属性,似乎没有任何效果。有没有办法控制操作项的这些属性?
【问题讨论】:
-
我更改了 minWidth 属性,但它只显示 ICS 之前的变化,无法反映 ICS+ 手机的任何变化。
-
您是否添加了
android:actionButtonStyle和actionButtonStyle?前者控制 ICS+。
标签: android android-layout android-actionbar actionbarsherlock