Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.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 在actionbar中搜索,而不是仅在下拉列表中显示_Android_Search_Android Actionbar_Searchview - Fatal编程技术网

Android 在actionbar中搜索,而不是仅在下拉列表中显示

Android 在actionbar中搜索,而不是仅在下拉列表中显示,android,search,android-actionbar,searchview,Android,Search,Android Actionbar,Searchview,因此,我尝试在actionbar中添加一个搜索,遵循我能找到的每个示例,但无论我做什么,搜索都不会只在下拉列表中出现在工具栏中,即使有足够的空间,而且我指定的图标从未出现 我已经尝试了从8-11的各种最小SDK版本。。。还有各种各样的样式,尽管这是唯一在主题浏览中明确提到actionbar的样式。我假设由于minSDK值 我不知道到底发生了什么,我读到的所有东西都说它应该出现,但它就是不出现,搜索将在下拉溢出中上升多少,但只作为文本,没有图形。我希望它以图形的形式出现在工具栏上: 相关舱单: &

因此,我尝试在actionbar中添加一个搜索,遵循我能找到的每个示例,但无论我做什么,搜索都不会只在下拉列表中出现在工具栏中,即使有足够的空间,而且我指定的图标从未出现

我已经尝试了从8-11的各种最小SDK版本。。。还有各种各样的样式,尽管这是唯一在主题浏览中明确提到actionbar的样式。我假设由于minSDK值

我不知道到底发生了什么,我读到的所有东西都说它应该出现,但它就是不出现,搜索将在下拉溢出中上升多少,但只作为文本,没有图形。我希望它以图形的形式出现在工具栏上:

相关舱单:

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="19" />


<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/Theme.AppCompat.Light.DarkActionBar" >
   .
    .
    .
 </application>

你在哪一版本的Android上测试它?我正在使用一个带有4.2.2的设备作为我的测试设备
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.example.test2.MainActivity" >


<item android:id="@+id/action_search"
  android:icon="@drawable/ic_action_search"
  android:title="search"
  android:showAsAction="collapseActionView|always"
  android:actionViewClass="android.widget.SearchView"/>
 <item
    android:id="@+id/action_settings"
    android:orderInCategory="100"
    android:title="@string/action_settings"
    app:showAsAction="ifRoom"/>

</menu>
@Override
public boolean onCreateOptionsMenu(Menu menu) {

    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);


    return true;
}