2011-10-24 29 views
16

Android geliştirme için yeni bir kullanıcıyım ve arama görünümünde kullanıcı türleri olarak otomatik olarak değişen arka plan ipucu ile bir arama görünümü oluşturmak mümkün olup olmadığını bilmek isterim. . Örneğin, arka planda gri kısım kullanıcıya doldurmanın seçenekler sunar Google arama, gibiArka plan ipucu ile Android Searchview

cevap

39

Sen tarafından SearchView ipucu ekleyebilirsiniz aşağıdaki şu:

search.setBackgroundColor(Color.RED); 
11

böyle bir şey deneyin:

search.setQueryHint("Google Search"); 

aşağıdaki izleyerek SearchView arka plan rengini ayarlayabilirsiniz

SearchView searchView = new SearchView(canvas.getContext()); 
searchView.setQueryHint("Type your text here"); 
searchView.setBackgroundColor(Color.WHITE); 

OptionCommand searchCommand = new OptionCommand(); 
searchCommand.setActionView(searchView); 
searchCommand.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW); 
2

Sen tema (styles.xml)

<style name="MySearchView" parent="Widget.AppCompat.SearchView"> 
    <item name="queryHint">@string/search_view_hint</item> 
</style> 
kullanarak programlı

SearchView searchView = (SearchView) menuItem.getActionView(); 
searchView.setQueryHint("Search Hint"); 
  • By iki şekilde

    1. yılında SearchView ipucu ekleyebilir

  • 0

    Bunu deneyin.

    SearchView searchView = (SearchView) findViewById(R.id.searchView); 
    searchView.setIconified(false); 
    
    1

    bir ipucu görüntülemek için en kolay yolu XML queryHint="Search" nitelik SearchView widget'ı eklemektir.

    <android.support.v7.widget.SearchView 
        android:id="@+id/svSearchView" 
        android:layout_width="match_parent" 
        android:layout_height="40dp" 
        android:layout_alignParentLeft="true" 
        android:layout_alignParentStart="true" 
        app:queryHint="Search products.." 
        app:iconifiedByDefault="false" 
        android:layout_below="@+id/tvTitle" 
        android:paddingLeft="14dp" />