0

这个问题说明了一切。但我希望在所有设备的屏幕右上角都有一个搜索按钮。我知道如果有一个硬件菜单按钮,操作按钮将在底部的弹出菜单中,但我不希望这样。我需要操作栏上的按钮。最好也不是溢出按钮的解决方法。

4

2 回答 2

1

您可以使用 ActionBarSherlock 或新的 v7 支持库来支持旧设备上的 ActionBar,包括带有硬件菜单键的设备。使您的搜索菜单项具有android:showAsAction="always"

于 2013-08-10T05:06:20.507 回答
0

Karakuri 的答案非常接近,但我会自己澄清一下。

关键是在您的命名空间下的菜单标记中定义 xml 架构以及 android 架构。

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

然后在项目中,它需要是

yourapp:showAsAction="always"

不是

android:showAsAction="always"

这是我搞砸的地方。

它在文档中显示,但我不小心跳过了它。

于 2013-08-10T05:53:40.653 回答