Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android “如何使用SearchView小部件”;没有「;支持v.7库_Android_Android Actionbar_Android Ui_Searchview - Fatal编程技术网

Android “如何使用SearchView小部件”;没有「;支持v.7库

Android “如何使用SearchView小部件”;没有「;支持v.7库,android,android-actionbar,android-ui,searchview,Android,Android Actionbar,Android Ui,Searchview,根据,这是如何在ActionBar中包含SearchView的: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:yourapp="http://schemas.android.com/apk/res-auto" &g

根据,这是如何在ActionBar中包含SearchView的:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:yourapp="http://schemas.android.com/apk/res-auto" >
    <item android:id="@+id/action_search"
          android:title="@string/action_search"
          android:icon="@drawable/ic_action_search"
          yourapp:showAsAction="ifRoom|collapseActionView"
          yourapp:actionViewClass="android.support.v7.widget.SearchView" />
</menu>

官方指南只介绍了支持库中的SearchView,而没有介绍Android框架中的SearchView

然而,我确信我的用户有Android 4+设备,所以我想使用SearchView,而不在我的应用程序中添加支持库

我应该对ActionBar XML菜单布局做哪些更改?


在没有支持库的情况下,我找不到关于SearchView的任何其他教程。

来自的文档:

注意:该类包含在支持库中,以与API级别7及更高版本兼容。如果您仅为API 11级及更高级别开发应用程序,则应改用framework SearchView类

这基本上意味着您使用android.widget包中的SearchView类,并在manifest或build.gradle中将minSdkVersion设置为11

更新根据我刚才删除的注释,*yourapp**名称空间。这可能会起作用:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/action_search"
      android:title="@string/action_search"
      android:icon="@drawable/ic_action_search"
      android:showAsAction="ifRoom|collapseActionView"
      android:actionViewClass="android.widget.SearchView" />
</menu>


您可以访问SO post了解更多信息。

我知道这一点,但我的问题是如何做到这一点?XML中应该更改哪些内容?请再次回答我的问题。@Campiador此链接可能会有所帮助。这是解决方案