Я пытаюсь добавить кнопку поиска на панели Android действий, следуя этой обучающей программе: https://developer.android.com/training/basics/actionbar/adding-buttons.htmlНевозможно добавить кнопку поиска в панели действий в Android Developer Tutorial
Я модифицируется minSdkVersion 11 в моем манифеста.
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="16" />
Я добавил элемент action_search в main.xml
файл, расположенный в папке menu
:
<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;
}
Я добавил строку к моему 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