Wie ActionBar
mit reduzierbaren Suchansicht mit einzelnen Aktionselement sichtbar, wenn Suchansicht erweitert wird? Um genauer zu sein beschreibend, ist es das, was ich brauche:Android ActionBar: reduzierbare SearchView mit Aktionstaste
Hinweis, dass es andere Menüpunkte und
android:uiOptions="splitActionBarWhenNarrow"
in AndroidManifest.xml
definiert.
Ich habe versucht, individuelle Artikel Layout einzurichten:
menu.xml
<item
android:id="@+id/menu_search"
android:actionLayout="@layout/actionbar_search"
android:icon="@drawable/action_search"
android:showAsAction="always|collapseActionView"
android:title="@string/search" />
actionbar_search.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="right"
android:orientation="horizontal" >
<com.actionbarsherlock.widget.SearchView
android:id="@+id/search_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:iconifiedByDefault="false"
android:queryHint="@string/search_hint" />
<ImageButton
android:id="@+id/add_item"
android:layout_width="wrap_content"
android:layout_height="match_parent"
style="@style/Widget.Sherlock.ActionButton"
android:src="@drawable/content_new"/>
</LinearLayout>
Aber defaul t Suchansicht nimmt alle verfügbaren Breite und Schaltfläche ist nicht sichtbar. Ich weiß nicht, wie man SearchView
erzwingt, um den gesamten verfügbaren Platz zwischen App-Symbol und Menüelement zu füllen. Alles, was ich gefunden habe, ist android:maxWidth
Eigenschaft, aber das erlaubt nur hardcoded Dimension, und ich bin auf der Suche nach etwas mehr flexible Lösung. Ich versuchte auch RelativeLayout
mit android:layout_toRightOf="@id/search_view"
ohne Glück.
Hallo, ich habe Ihre obige Lösung versucht, aber es funktioniert überhaupt nicht. Tatsächlich kann ich nichts von dem Action Item sehen. – AndoAiron
Können Sie Fragmente Ihres Codes (z. B. gist) posten? Ich habe einige Tage damit verbracht, es herauszufinden und zu testen, denke, ich kann helfen. –
Wo sollte ich mein Code-Fragment posten? Ich kann meinen Problemcode hier nicht als Kommentar posten. Könnten Sie mir bitte helfen, dies zu erreichen: http://stackoverflow.com/questions/15947557/sherlockactionbar-with-autocompletetextview-and-other-items?noredirect=1#comment22723847_15947557 – AndoAiron