2015-08-28 3 views

ответ

1

подмигнули можно использовать AppCompat.

Но я использовал небольшой хак:

mSearchView = (SearchView) searchViewMenuItem.getActionView(); 
int searchImgId = getResources().getIdentifier("android:id/search_button", null, null); 
ImageView v = (ImageView) mSearchView.findViewById(searchImgId); 
v.setImageResource(R.drawable.your_new_icon); 

How to change the default icon on the SearchView, to be use in the action bar on Android? от этого, и это выглядит нормально.

0

Попробуйте

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <item name="searchViewStyle">@style/MySearchView</item> 
</style> 

<style name="MySearchView" parent="Widget.AppCompat.SearchView"> 
    <item name="searchIcon">@drawable/ic_search</item> 
    <item name="closeIcon">@drawable/ic_close</item> 
</style> 
+0

Я использую эту тему @android: style/Theme.Holo.NoActionBar. –

+0

, так что пришло время обновить до appcompat –

Смежные вопросы