2016-04-29 4 views
1

Ich versuche, die Suchansicht anpassen. Ich wollte schließen Symbol in Searchview loswerden. was habe ich bisher gemacht?wie zu schließen Symbol aus editiertext in searchview

int closeId =android.support.v7.appcompat.R.id.search_close_btn; 
ImageView close = (ImageView)mSearchView.findViewById(closeId); 
close.setVisibility(View.GONE); 

Dieser Code entfernt das Schließen-Symbol. Aber sobald ich in editText eintippe, erscheint es wieder in. Wie man es dauerhaft loswerden?

Schließen-Symbol ist entfernen, wenn erweiterte Suche

enter image description here

es kommt wieder in, wenn ich in editText eingeben. enter image description here

Antwort

0

versucht, diese ?: Hide close button in android Search View

Ihr Thema wie folgt ändern:

Für < v21:

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

<style name="AppTheme.WidgetTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <item name="searchViewCloseIcon">@android:color/transparent</item> 
</style> 

Für v21 und höher:

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

<style name="AppTheme.SearchView" parent="Widget.AppCompat.SearchView"> 
    <item name="closeIcon">@android:color/transparent</item> 
</style> 

Überprüfen Sie auch this für mehr Anpassung.

Verwandte Themen