Symbol / Titel für Aktionsleiste mit erweitertem SearchView entfernen?
Ich habe ein neues Projekt für API 11 und höher erstellt. Ich habe eine Aktivität, bei der ich eine SearchView standardmäßig erweitern möchte:
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
inflater.inflate(R.menu.menu_search, menu);
MenuItem searchItem = menu.findItem(R.id.action_search);
mSearchView = (SearchView) searchItem.getActionView();
mSearchView.setIconifiedByDefault(false);
}
Das funktioniert, aber ich möchte kein Symbol oder keinen Titel in der Aktionsleiste, sondern nur die Suchansicht. Ich habe versucht, meinen Titel und mein Symbol zu entfernen, indem ich Folgendes ausgeführt habe:
getActionBar().setDisplayHomeAsUpEnabled(false);
getActionBar().setDisplayShowTitleEnabled(false);
getActionBar().setIcon(android.R.color.transparent);
Aber meine Aktionsleiste hat immer noch diese Polsterung links von der Suchansicht:
Gibt es eine Möglichkeit, es loszuwerden?
Vielen Dank
-------- Bearbeiten --------------------
Hier ist meine Tätigkeit in vollem Umfang:
public class GreatAndroid extends FragmentActivity {
private SearchView mSearchView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getActionBar().setDisplayShowHomeEnabled(false);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
getMenuInflater().inflate(R.menu.menu_search, menu);
MenuItem mi = menu.findItem(R.id.action_search);
mSearchView = (SearchView) mi.getActionView();
mSearchView.setIconifiedByDefault(false);
return true;
}
}
und hier ist das Menü xml:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/action_search"
android:title="@string/search"
android:icon="@android:drawable/ic_menu_search"
android:showAsAction="always"
android:actionViewClass="android.widget.SearchView" />
</menu>