Come aggiungere l'icona all'interno della visualizzazione EditText in Android?

Vorrei aggiungere un'icona "ricerca" per apparire all'interno di un text EditText nel bordo sinistro? come la casella di ricerca nell'applicazione Android di Facebook?

  • Affrontare diverse risoluzioni per il gioco Android basato su pixel
  • Differenza di WebView in android da 4.3 a 4.4
  • Come verificare se due immagini sono simili o non utilizzano openCV in java?
  • Come posso distriggersre 'tornare' a qualche attività?
  • Incorporare l'image in posta elettronica in Android
  • ClassNotFoundException quando include un jar di libreria
  • 5 Solutions collect form web for “Come aggiungere l'icona all'interno della visualizzazione EditText in Android?”

    Utilizza la properties; android:drawableLeft su EditText.

     <EditText ... android:drawableLeft="@drawable/my_icon" /> 

    Puoi impostare drawableLeft nell'XML come suggerito dai marcos , ma puoi anche impostarlo in modo programmato – ad esempio in risposta ad un evento. Per fare questo utilizzare il metodo setCompoundDrawablesWithIntrincisBounds (int, int, int, int) :

     EditText editText = findViewById(R.id.myEditText); // Set drawables for left, top, right, and bottom - send 0 for nothing editTxt.setCompoundDrawablesWithIntrinsicBounds(R.drawable.myDrawable, 0, 0, 0); 

    Se si desidera utilizzare il @android:drawable/ic_menu_search Android, è ansible utilizzare @android:drawable/ic_menu_search come questo:

     <EditText android:id="@+id/inputSearch" android:layout_width="fill_parent" android:layout_height="wrap_content" android:drawableLeft="@android:drawable/ic_menu_search" android:hint="Search product.." android:inputType="textVisiblePassword"/> 

    Utilizzare un layout relativo e impostare il button da allineare a sinistra della visualizzazione text di modifica e impostare l'imbottitura sinistra della visualizzazione text sulla dimensione del button. Non riesco a pensare a un buon modo per farlo senza duro codifica l'imbottitura: /

    Puoi anche usare lo strumento apk per ordinare unzip il facebook apk e dare un'occhiata ai suoi file di layout.

    Uso :

     <EditText .. android:drawableStart="@drawable/icon" /> 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.