在溢出之前在ActionBar中设置最大按钮空间

时间:2014-03-22 19:31:02

标签: android android-actionbar

如果我使用ifRoom作为属性,具有Nexus 5规格的设备在纵向模式下仅显示操作栏中的两个按钮,其他条目在溢出时显示为动作,尽管有足够的空间至少显示4个按钮

如何设置溢出前保留给操作栏中按钮的空间量?

1 个答案:

答案 0 :(得分:0)

当你需要做的就是使用always属性而不是if room时,为什么需要设置一些空间。 当然,根据屏幕尺寸,这也会显示有限的按钮(最多可能是4个)。

否则,如果你想要更好地控制间距,我猜你最好的选择就是使用你自己的动作栏变体。我会解释我是怎么做到的。

首先使用主题NoActionBar或者在super.onCreate方法之后隐藏活动中的默认操作栏。

然后只需在顶部添加一个视图,角落中的应用图标,右上角的溢出按钮以及两者之间的按钮。

对于Overflow菜单,您还必须使用popUpWindow。