2

我将选项卡和 viewpager 添加到我的项目中。

actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

在我设置 actionBar 的自定义视图之前,一切都很完美:

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

actionBar.setDisplayShowCustomEnabled(true);
....
actionBar.setCustomView(vv,layoutParams);

完美:ActionBar 本身位于顶部,选项卡位于 actionBar 下方。

当我设置自定义视图时,选项卡会更改位置并转到顶部,而 actionBar 会转到选项卡的下方。

我究竟做错了什么?我希望操作栏始终位于屏幕顶部。

4

1 回答 1

0

您可以在 Android 代码上为这个错误投票:

https://code.google.com/p/android/issues/detail?id=36191

有一些技巧可以避免这种情况,您可以在此处阅读:https ://github.com/JakeWharton/ActionBarSherlock/issues/327

但谷歌官方的回答是

这是一个按预期工作的用户体验决策。(罗马努里克)。

于 2013-05-23T18:10:02.287 回答