Domanda

Voglio creare una casella di ricerca con il pulsante di ricerca direttamente alla destra del EditText senza spaziatura, come il modo come la barra degli indirizzi sugli sguardi applicazione browser interno (vedi immagine sotto). Questo è possibile o devo creare io stesso?

Schermata della barra di ricerca del browser Android http://img220.imageshack.us/ img220 / 7338 / gp2.png

È stato utile?

Soluzione

Credo che ci vorrà un po 'di personalizzazione; si può guardare il sorgente qui nell'albero open source:

https : //android.googlesource.com/platform/frameworks/base/+/froyo-release/core/res/res/layout/search_bar.xml

I bit rilevanti sono:

<view ...
  ...
  android:background="@drawable/textfield_search"
  ...
/>

<Button 
  ...
  android:background="@drawable/btn_search_dialog"
  ...
/>

Come si può vedere, che sta utilizzando drawable personalizzati (vale a dire non @android:drawable...).

E sì, tutto questo può essere trovato usando Gerarchia Viewer, come per la risposta di Pentium10.

Altri suggerimenti

Gerarchia Viewer per ottenere la vista dal browser interno

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top