我在我的应用程序中使用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,因为这是它开始支持的版本。
我的问题是,使用动作栏兼容性示例,有没有办法以声明方式为预蜂窝添加备用按钮?
答案 0 :(得分:0)
您能否更具体地了解您想要实现的目标?
它是关于根据API版本调用不同的活动,操作栏与此无关。 您可以在onOptionsItemSelected中分析API版本并相应地执行操作。
如果您需要不同的菜单项,具体取决于API版本,只需创建一个文件夹 menu-v11 (或 menu-v14 )并放入 版本特定的xml-s-那里。
顺便说一句,我使用 com.android.actionbarcompat ,它对我很有用!