Come creare ActionBar
con la visualizzazione di ricerca comprimibile visibile con la singola azione, quando la visualizzazione della ricerca è espansa? Per essere più descrittivo, questo è quello che mi serve:ActionBar Android: SearchView abbattibile con pulsante di azione
noti che ci sono altre voci di menu e
android:uiOptions="splitActionBarWhenNarrow"
è definito in AndroidManifest.xml
.
ho cercato di impostare il layout personalizzato tema:
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>
Ma defaul t la vista di ricerca occupa tutta la larghezza disponibile e il pulsante non è visibile. Non so come forzare SearchView
per riempire tutto lo spazio disponibile tra l'icona dell'app e la voce di menu. Tutto quello che ho trovato è la proprietà android:maxWidth
, ma questo consente solo la dimensione hardcoded e sto cercando una soluzione più flessibile. Ho provato anche a RelativeLayout
con android:layout_toRightOf="@id/search_view"
senza fortuna.
Ciao, ho provato la tua soluzione di cui sopra ma non funziona affatto. In effetti, non sono in grado di vedere alcun elemento dell'azione. – AndoAiron
Puoi pubblicare frammenti del tuo codice (ad esempio come gist)? Ho passato alcuni giorni a capire e testare, penso di poterti aiutare. –
dove dovrei pubblicare il mio frammento di codice ?? Non posso pubblicare il mio codice problema qui come commento. Inoltre, potresti aiutarmi per ottenere questo: http://stackoverflow.com/questions/15947557/sherlockactionbar-with-autocompletetextview-and-other-items?noredirect=1#comment22723847_15947557 – AndoAiron