我使用Eclipse创建了一个新项目,并将主要活动的导航类型设置为标签和滑动。一切正常,但当我添加这些来隐藏应用程序的图标和标题
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);
两个栏交换位置。请参阅下面的屏幕截图。
有人可以向我解释一下吗?
感谢您帮助我
答案 0 :(得分:2)
这是一些行为,如果我记得正确的是在ICS中引入以支持特定的设计案例,我们最终没有使用。这个想法是,如果没有家庭/上层的可供性或标题,标签会声明当前内容的标题,并引导窗口的结构比平常更多。这包括操作/操作溢出,因此它们显示在窗口结构层次结构中的选项卡下面。
我建议避免这种情况;如果您使用操作栏标签作为窗口的主要锚定元素而不是主页/向上和/或标题,请考虑使用split action bar。请参阅AOSP People和拨号器应用程序作为示例。