2017-11-19 1 views
0

Ich habe das Layout search.xml wie diesesWie Suchsymbol Hinweis nach rechts in Suche

<SearchView 
       android:layout_margin="@dimen/size_8" 
       android:iconifiedByDefault="false" // <--- always expand 
       android:id="@+id/searchView" 
       android:layout_width="match_parent" 
       android:background="#fff" 
       android:queryHint="@string/search" 
       android:layoutDirection="rtl" 
       android:layout_height="wrap_content" 
       /> 

Ergebnis ändern: brüllen

enter image description here

Ich mag ändern Suchsymbol nach rechts wie Bild

enter image description here

Wie erreiche ich wie ich will? Vielen Dank.

+0

Sie EditText statt ziehbar rechts anstelle der Suchansicht und einstellen können –

Antwort

0

Ein Weg, ich darüber nachdenken kann, aber es ist eher wie ein Hack-ish, die folgende in Ihrer Java-Klasse ändert sich:

searchView.setIconifiedByDefault(true); 
searchView.setIconified(true); 

Dann gehen Sie vor und ein Suchsymbol Bild auf der rechten Seite gesetzt/Ende der Symbolleiste legen Sie dann das Suchsymbol sichtbar, wenn Benutzer klickt auf das Suchsymbol:

searchIconImage.setVisibility(View.VISIBLE); 
0
<android.support.v7.widget.SearchView 
    android:id="@+id/searchView" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:clickable="true" 
    android:layout_marginEnd="@dimen/_20sdp" 
    android:layoutDirection="rtl"/>