2
我想搜索按鈕添加到Android的動作欄添加搜索按鈕,操作欄: https://developer.android.com/training/basics/actionbar/adding-buttons.html不能按照本教程在Android開發者教程
我用的minSdkVersion在我的清單修改爲11。
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/action_settings"/>
<item android:id="@+id/action_search"
android:title="@string/action_search"
android:icon="@drawable/ic_action_search"
android:showAsAction="always|collapseActionView"
android:actionViewClass="android.widget.SearchView"/>
</menu>
Eclipse已經提供的方法已爲菜單,我並沒有改變:
@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;
}
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="16" />
我已經在main.xml
文件位於該menu
文件夾中添加的ACTION_SEARCH項目
我已將字符串添加到我的strings.xml
:<string name="action_search">Search</string>
,並在我的可繪製文件夾中包含ic_action_search.png
。
發佈時沒有錯誤。我看到溢出中的設置菜單項。但是我沒有在任何地方看到搜索按鈕。
這工作,謝謝!你能解釋一下collapseActionView的作用嗎? – pedram
@multiphrenic http://developer.android.com/guide/topics/ui/actionbar.html – user1105748