在操作栏中执行操作以填充整个栏

时间:2014-06-19 16:46:46

标签: android android-actionbar android-actionbar-compat

我正在使用操作栏的支持库。我有一堆将showAsAction设置为ifRoom的菜单项。但是,它们似乎只占据了大约一半的动作栏。我的操作栏没有标题所以我想知道是否有办法让行动占据更多(全部?)的操作栏。看起来好像为标题保留了一些空间。

我试过setDisplayShowTitleEnabled(false)但没有运气。还尝试添加大小为0/0的自定义视图,但这仍然无效。

2 个答案:

答案 0 :(得分:0)

您是否尝试过setDisplayOptions(0,ActionBar.DISPLAY_SHOW_TITLE)?您还可以检查android的style.xml并覆盖标题的宽度(如果有的话)。

答案 1 :(得分:0)

为了将来参考,这里是我最终解决的解决方案:将菜单中的所有项目设置为ifRoom,然后在给菜单充气时,进行一些计算以强制其中的一些always 1}}而不是。

在计算中,我在dp中取出屏幕的宽度,然后减去图标,标题/副标题部分的估计值,然后为菜单中的每个操作项目。最终解决方案最终运作良好。