在具有导航抽屉的同时在操作栏中显示菜单项图标

时间:2014-11-14 05:24:14

标签: java android android-actionbar navigation-drawer

一直尝试在动作栏中显示菜单项搜索(searchWidget)。我有一个导航工具,它不会随时隐藏操作栏项目。但即使拥有大屏幕设备,搜索项目仍然处于溢出状态。

我尝试在菜单项中的showAsAction中使用always,甚至在onPrepareOptionsMenu方法中显示菜单项,并在抽屉打开和关闭时调用它以查看是否有更改,但仍然没有。

我现在不会发布代码,只是想知道是否有人遇到同样的问题。如有必要,我当然会发布代码。

1 个答案:

答案 0 :(得分:2)

如果您使用的是常规操作栏菜单项(API 13+),那么您只需要说 -

android:showAsAction="always"

菜单资源中的该菜单项。

但是,如果您使用compat库 - appcompat-v7用于操作栏和菜单项(API 7+),那么您需要将应用程序的名称作为命名空间 -

yourapp:showAsAction="always"

并将以下内容添加到顶部的menu标签中,并将android命名空间添加为 -

xmlns:yourapp="http://schemas.android.com/apk/res-auto"