Android的新工具栏和上下文操作栏如何协同工作?

时间:2014-10-21 07:45:52

标签: android android-actionbar contextual-action-bar

我正在大致跟随Chris Bane的excellent intro here重新设计我当前的应用程序。但有一件事让我感到震惊:

如果我通过Toolbar将新的v7-appcompat setSupportActionBar()设置为操作栏替换并从Theme.AppCompat.Light.NoActionBar派生我的主题,那么上下文操作栏(CAB)仍会弹出并推送我的内容,包括工具栏,向下:

现在,我可以尝试将CAB覆盖到我的工具栏,但我认为后退按钮的UI(基本上是指标和位置)以及CAB的文本都不匹配工具栏(如下所示)图像),所以我想知道是否有一个" CAB"工具栏实现中的模式,以便工具栏也可以接管这个角色?

1 个答案:

答案 0 :(得分:30)

您需要在主题中设置以下内容:

<item name="windowActionModeOverlay">true</item>

这会使动作模式覆盖内容视图,因此也就是工具栏。