如何在ActionBar上显示最大的MenuItem(如果有空间...)?

问题描述:

我正面临与ActionBar打交道的问题。如何在ActionBar上显示最大的MenuItem(如果有空间...)?

我在ActionBar上有足够的空间,但只显示两个项目。请告诉我,如果有空间,如何显示全部(最大)MenuItem s在ActionBar?还请告诉我如何显示溢出菜单按钮?

+2

http://developer.android.com/design/patterns/actionbar.html 有看看“Actionbar overflow”部分。 ActionBar中的图标数量取决于显示宽度。例如,如果您的显示宽度小于360 dp,您将可以拥有最多2个项目。 – 2013-05-14 11:17:10

+0

非常感谢你.. – 2013-05-14 11:25:01

我有类似的问题。

我所做的就是创建一个ActionBar对象,然后写道:

actionBar.setDisplayShowTitleEnabled(false) 
actionBar.setDisplayUseLogoEnabled(false) 

这将清除了一些房间,但并不一定能解决问题。

另一件事你可以在xml文件android:showAsAction="always"中为每个MenuItem做到。

这可能是一个非常延迟的答复,但希望这可以帮助某人。 先给你menu.xml文件

<item 
     android:id="@+id/action_refresh" 
     android:showAsAction="ifRoom|withText" 
     android:icon="@drawable/mytitle" 
     android:orderInCategory="1"/> 

为项目的顺序把它按升序的顺序