2017-06-14 27 views
2

SearchViewウィジェットの検索アイコンをレイアウトの右端に合わせるにはどうすればよいですか? 現在、左端に表示されています。あなたはこのようSearchViewウィジェットの検索アイコンをレイアウトの右端に合わせるにはどうすればよいですか?

SearchView searchView= (SearchView) item.getActionView(); 
searchView.setLayoutParams(new ActionBar.LayoutParams(Gravity.RIGHT)); 

またはXMLであなたがする必要があるでプログラムそれを行うことができます私は

<SearchView 
      android:id="@+id/searchView" 
      android:layout_width="match_parent" 
      android:elevation="2dp" 
      android:background="#fff" 
      android:layout_height="wrap_content" 
      > 
</SearchView> 

主な活動

public class MainActivity extends AppCompatActivity { 

    SearchView searchView; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     searchView=(SearchView) findViewById(R.id.searchView); 
     searchView.setQueryHint("Search View"); 


     searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { 

      @Override 
      public boolean onQueryTextSubmit(String query) { 
       Toast.makeText(getBaseContext(), query, Toast.LENGTH_LONG).show(); 
       return false; 
      } 

      @Override 
      public boolean onQueryTextChange(String newText) { 
       Toast.makeText(getBaseContext(), newText, Toast.LENGTH_LONG).show(); 
       return false; 
      } 
     }); 
    } 

答えて

0

を持っている主な活動のXMLレイアウトでenter image description here

ビューを変更する

<RelativeLayout 
    android:id="@+id/not" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 

<android.support.v7.widget.SearchView 
    android:layout_alignParentRight="true" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"/> 

</RelativeLayout> 
+0

私はウィジェットの検索アイコンについて話していました – ams92

関連する問題