Note that there are some explanatory texts on larger screens.

plurals
  1. POcouldn't change actionbarsherlock SearchView icon
    primarykey
    data
    text
    <p>When I use following configuration:</p> <pre><code>&lt;item android:id="@+id/menu_item_search" android:actionViewClass="com.actionbarsherlock.widget.SearchView" android:icon="@android:drawable/ic_menu_search" android:showAsAction="ifRoom" android:title="@string/action_search"/&gt; </code></pre> <p>ActionBarSherlock SearchView doesn't react on provided android:icon</p> <p>but in case of </p> <pre><code>android:showAsAction="ifRoom|collapseActionView" </code></pre> <p>icon is changed correctly but close button inside search view is absent. </p> <p>How to change search icon and show close button in the right search view corner ?</p> <p>This is my AppTheme:</p> <pre><code>&lt;style name="AppTheme" parent="AppBaseTheme"&gt; &lt;item name="android:windowBackground"&gt;@color/background_window&lt;/item&gt; &lt;item name="android:actionBarStyle"&gt;@style/ActionBarStyle&lt;/item&gt; &lt;item name="homeAsUpIndicator"&gt;@drawable/new_indicator&lt;/item&gt; &lt;item name="android:homeAsUpIndicator"&gt;@drawable/new_indicator&lt;/item&gt; &lt;!-- ActionBar (SearchView) fix --&gt; &lt;item name="textColorPrimary"&gt;@color/abs__primary_text_holo_light&lt;/item&gt; &lt;item name="textColorPrimaryInverse"&gt;@color/abs__primary_text_holo_dark&lt;/item&gt; &lt;item name="searchDropdownBackground"&gt;@drawable/abs__search_dropdown_dark&lt;/item&gt; &lt;item name="searchViewTextField"&gt;@drawable/abs__textfield_searchview_holo_dark&lt;/item&gt; &lt;item name="searchViewTextFieldRight"&gt;@drawable/abs__textfield_searchview_right_holo_dark&lt;/item&gt; &lt;item name="searchViewCloseIcon"&gt;@drawable/abs__ic_clear&lt;/item&gt; &lt;item name="searchViewSearchIcon"&gt;@drawable/abs__ic_voice_search&lt;/item&gt; &lt;item name="searchViewGoIcon"&gt;@drawable/abs__ic_go&lt;/item&gt; &lt;item name="searchViewVoiceIcon"&gt;@drawable/abs__ic_voice_search&lt;/item&gt; &lt;item name="searchAutoCompleteTextView"&gt;@style/Widget.Sherlock.SearchAutoCompleteTextView.DarkActionBar&lt;/item&gt; &lt;/style&gt; &lt;style name="Widget.Sherlock.SearchAutoCompleteTextView.DarkActionBar"&gt; &lt;item name="android:textColor"&gt;?attr/textColorPrimaryInverse&lt;/item&gt; &lt;/style&gt; </code></pre> <p>application from manifest:</p> <pre><code>&lt;application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" &gt; &lt;activity android:name=".MainActivity" android:label="@string/app_name" &gt; &lt;intent-filter&gt; &lt;action android:name="android.intent.action.MAIN" /&gt; &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; &lt;/activity&gt; &lt;/application&gt; </code></pre> <p>actionbar menu:</p> <p></p> <pre><code>&lt;item android:id="@+id/menu_item_search" android:icon="@drawable/abs__ic_clear" android:actionViewClass="com.actionbarsherlock.widget.SearchView" android:showAsAction="ifRoom" android:title="@string/action_search"/&gt; &lt;item android:id="@+id/menu_item_contact" android:icon="@drawable/ic_action_user" android:showAsAction="ifRoom" android:title="@string/action_contact"/&gt; </code></pre> <p></p> <p>SearchView menu configuration:</p> <pre><code>SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); SearchView searchView = (SearchView) menu.findItem(R.id.menu_item_search).getActionView(); if (null != searchView) { searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName())); searchView.setIconifiedByDefault(true); } SearchView.OnQueryTextListener queryTextListener = new SearchView.OnQueryTextListener() { public boolean onQueryTextChange(String newText) { // this is your adapter that will be filtered // adapter.getFilter().filter(newText); return true; } public boolean onQueryTextSubmit(String query) { // this is your adapter that will be filtered // adapter.getFilter().filter(query); return true; } }; searchView.setOnQueryTextListener(queryTextListener); </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload