android:如何最小化动作栏溢出菜单的宽度

时间:2014-03-15 07:11:47

标签: android menu android-actionbar overflow

我必须设计一个动作栏,它有两个动作项和一个中心对齐的标题,溢出菜单中有三个动作项。在三星Galaxy S3上,我实现了它,但是在Nexus4上,溢出菜单位于顶部,并将动作项向左推。我想要从顶部完全删除溢出菜单或将其挤压到最小宽度。谁能告诉我怎么办?  提前完成。

1 个答案:

答案 0 :(得分:6)

我之前能够解决这个问题,现在发布这个答案,以便它可以帮助其他任何人。      要挤压溢出菜单,请像这样编辑主题。

 <style name="AppTheme" parent="AppBaseTheme">
   <item name="android:actionOverflowButtonStyle">@style/overFlowButtonStyle</item>
 </style>
 <style name="ActionBarStyle" parent="@android:style/Widget.Holo.Light.ActionBar"> 
  <item name="android:actionOverflowButtonStyle">@style/overFlowButtonStyle</item>
 </style>
 <style name="overFlowButtonStyle" parent="@android:Widget.ActionButton.Overflow">
  <item name="android:minWidth">5dip</item>
  <item name="android:maxWidth">5dip</item>
  <item name="android:padding">0dip</item>
  <item name="android:src">@drawable/overflow_menu</item>
  </style>