1

我使用 Eclipse 创建了一个新项目,并将主要活动的导航类型设置为选项卡和滑动。一切正常,但是当我添加这些以隐藏应用程序的图标和标题时

actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);

两个酒吧交换位置。请参阅下面的屏幕截图。

前 后

有人可以向我解释一下吗?

谢谢你帮助我

4

1 回答 1

2

这是一些行为,如果我没记错的话,它是在 ICS 中引入的,以支持我们最终没有使用的特定设计案例。这个想法是,在没有主页/向上功能或标题的情况下,选项卡会声明当前内容的标题,并比平时更能引导窗口的结构。这包括动作/动作溢出,因此它们显示在窗口结构层次结构中的选项卡下方。

我建议避免这种情况;如果您使用操作栏选项卡作为窗口的主要锚定元素而不是主页/向上和/或标题,请考虑使用拆分操作栏。请参阅 AOSP 人员和拨号器应用程序作为示例。

于 2012-11-23T22:05:54.827 回答