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

标签 android android-actionbar contextual-action-bar

<分区>

我正在根据 Chris Bane 的 excellent intro here 重新设计我当前的应用程序。 .不过,有一件事让我印象深刻:

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

现在,我可以尝试让 CAB 覆盖我的工具栏,但我发现后退按钮的 UI(主要是指标和位置)和 CAB 的文本也不匹配工具栏(如图所示) ), 所以我想知道在 Toolbar 实现中是否有一个“CAB”模式,以便 Toolbar 也可以接管这个角色?

最佳答案

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

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

这将使操作模式覆盖内容 View ,从而覆盖您的工具栏。

关于android - Android 的新工具栏和上下文操作栏如何协同工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26481407/

相关文章:

android - eglWaitNative 的参数应该是什么? (Android SDK, EGL10)

android - 是否可以使 ActionBar 选项卡的高度高于 ActionBar 的高度?如果是这样,如何?

android - 隐藏操作栏会导致 RelativeLayout 中底部对齐的项目跳转

java - 如何使用 Material Design 更改操作栏文本颜色?

android - 如何更改 CAB 中的 'Done' 文本?

android - Cordova 安卓 PLUGMAN CREATEPACKAGEJSON 。不工作

android - 如何在android中发出警报时从挂起的 Intent 中获取requestCode

android - 如何在登录 Android 时暂停 Activity 直到获得 facebook id?

android - 进入上下文操作模式时更改状态栏颜色

android - 带有 DialogFragment 的上下文操作栏