在动作栏中搜索不会出现在下拉列表中

时间:2014-05-06 14:01:57

标签: android search android-actionbar searchview

所以我试图在操作栏中添加搜索,按照我能找到的每个示例,但无论我做什么,搜索都不会出现在栏中(仅在下拉列表中,即使有很多它的空间),我分配的图标永远不会出现。

我尝试了各种最小的SDK版本,范围从8-11 ...以及各种样式,虽然这是在主题浏览中明确提到动作栏的唯一样式。 (我假设由于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>

menu.xml文件

<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;
}

0 个答案:

没有答案