Android Actionbar兼容性替代xml用于预蜂窝

时间:2013-04-05 02:12:01

标签: android android-actionbar android-3.0-honeycomb android-2.3-gingerbread android-actionbar-compat

我在我的应用程序中使用actiobarcompat示例,我正在尝试搜索3.0之前的设备。

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

<item
    android:id="@+id/menu_search"
    android:orderInCategory="1"
    android:title="@string/menu_search"
    android:icon="@drawable/ic_home"
    android:showAsAction="collapseActionView|ifRoom"
    android:actionViewClass="android.widget.SearchView" />

</menu>

在Honeycomb +上工作正常,searchview小部件出现在操作栏中。我想要做的是有第二个菜单XML,所以我可以回到旧的搜索活动方式。但是,没有menu-v11文件夹,因为菜单文件夹基本上是menu-v11,因为这是它开始支持的版本。

我的问题是,使用动作栏兼容性示例,有没有办法以声明方式为预蜂窝添加备用按钮?

1 个答案:

答案 0 :(得分:0)

您能否更具体地了解您想要实现的目标?

它是关于根据API版本调用不同的活动,操作栏与此无关。 您可以在onOptionsItemSelected中分析API版本并相应地执行操作。

如果您需要不同的菜单项,具体取决于API版本,只需创建一个文件夹 menu-v11 (或 menu-v14 )并放入 版本特定的xml-s-那里。

顺便说一句,我使用 com.android.actionbarcompat ,它对我很有用!

相关问题