2013-03-06 12 views
5

Ich versuche Android und seine Benutzeroberfläche zu lernen. Wäre es möglich, ein EditText wie mein Design unten zu erstellen?Android Benutzerdefinierte EditText mit Icon

EditText Design

Welche umfassen sollte:

  • kleines Symbol in der linken Seite, die veränderbar sein sollte, wenn ein Ereignis (vermute, dass dies geschieht, programitically) neben der
  • rechten Rand Rand aufgetreten icon
  • Thick Schlaganfall, wenn schwebte

Kann wohl herausfinden, wie man das Symbol und den dicken Strich ändert, wenn ein Ereignis aufgetreten ist, aber nicht wissen, wie man das Symbol mit der rechten Randkante innerhalb des editText glatt codiert. Hilfe!

Antwort

5

können Sie

android:drawableLeft="@drawable/your_drawable" 

auf Ihrem EditText in XML verwenden.

Und von Java können Sie es wie diese Sie werden Ihre eigene Hintergrund Ressourcen müssen

Drawable img = getContext().getResources().getDrawable(R.drawable.your_other_drawable); 
txtVw.setCompoundDrawablesWithIntrinsicBounds(img, null, null, null); 

ändern, wenn Sie das Eingabefeld die gleichen abgerundeten/Quadrat Ecken haben wollen, wie es in Ihrem Beispiel tut Bild.