如果我使用ifRoom
作为属性,具有Nexus 5规格的设备在纵向模式下仅显示操作栏中的两个按钮,其他条目在溢出时显示为动作,尽管有足够的空间至少显示4个按钮
如何设置溢出前保留给操作栏中按钮的空间量?
答案 0 :(得分:0)
当你需要做的就是使用always属性而不是if room时,为什么需要设置一些空间。 当然,根据屏幕尺寸,这也会显示有限的按钮(最多可能是4个)。
否则,如果你想要更好地控制间距,我猜你最好的选择就是使用你自己的动作栏变体。我会解释我是怎么做到的。
首先使用主题NoActionBar或者在super.onCreate方法之后隐藏活动中的默认操作栏。
然后只需在顶部添加一个视图,角落中的应用图标,右上角的溢出按钮以及两者之间的按钮。
对于Overflow菜单,您还必须使用popUpWindow。