Android 意外的操作栏行为

Android 意外的操作栏行为,android,android-actionbar,Android,Android Actionbar,我刚刚更新了我的应用程序,使用带有导航选项卡的操作栏和拆分操作栏whennarrow选项,该选项与ViewPager集成,允许在选项卡之间滑动。栏中的主图标和标题被禁用。它在所有配置上都能正常工作,但有一种情况下,它并不像我预期的那样工作 当智能手机处于纵向配置时,操作栏会与顶部栏中的选项卡和底部栏中的菜单/操作项分离。当然,我可以通过点击选项卡来选择页面,当我在页面之间滑动时,选项卡选择突出显示(下栏)将移动到所选选项卡。到目前为止还不错 当我将设备转到横向位置时,我现在在顶部有一个动作条。操

我刚刚更新了我的应用程序,使用带有导航选项卡的操作栏和拆分操作栏whennarrow选项,该选项与ViewPager集成,允许在选项卡之间滑动。栏中的主图标和标题被禁用。它在所有配置上都能正常工作,但有一种情况下,它并不像我预期的那样工作

当智能手机处于纵向配置时,操作栏会与顶部栏中的选项卡和底部栏中的菜单/操作项分离。当然,我可以通过点击选项卡来选择页面,当我在页面之间滑动时,选项卡选择突出显示(下栏)将移动到所选选项卡。到目前为止还不错

当我将设备转到横向位置时,我现在在顶部有一个动作条。操作和溢出菜单图标位于右侧,Android将我的标签变成了左侧的下拉选择器。当我使用选择器更改页面时,此选项正常工作,但当我在页面之间滑动时,选择器不会更改以指示当前选项卡

当然,我的代码不会因配置而改变,我设置了断点以显示调用了onPageSelected,这将调用栏。setSelectedNavigationItem,从而依次调用onTabSelected。因此,预期的操作正在发生,但下拉列表中的选择器不会更改

知道发生了什么事吗

(值得一提的是,在平板电脑的横向位置,我得到了另一个变体:一个单独的操作栏,我的标签在左侧,操作项目在右侧。在这种情况下,在滑动时,标签高亮显示正确。)

当我使用选择器更改页面时,此选项正常工作,但当我在页面之间滑动时,选择器不会更改以指示当前选项卡

知道发生了什么事吗

操作栏选项卡非常糟糕


具体来说,您正在遇到。如果我阅读正确,Jake的补丁(或其修改版本)已经被接受,因此Android 4.3/5.0在这方面可能会正常工作。

你是正确的。我将尝试一下解决方案。谢谢