2013-03-06 27 views
5

Android ve kullanıcı arayüzünü öğrenmeye çalışıyorum. Aşağıdaki gibi bir EditText tasarımı oluşturmak mümkün mü? içermelidir Simge ile Android Özel EditText

EditText Design

:

  • Küçük Simge bir olay meydana geldi zaman değiştirilebilir olmalıdır sol
  • hemen yanında sınır kenarına (bu programitically yapılır tahmin etme) süpürdü zaman
  • Kalın inme simgesi

Bir olay meydana geldiğinde simgenin ve kalın konturun nasıl değiştirileceği konusunda büyük olasılıkla çalışabilir, ancak editText içinde sağ kenarlık kenarı ile simgenin nasıl düzgün bir şekilde kodlanacağını bilmiyor olabilirsiniz. Yardım et!

cevap

5

Eğer xml daki EditText üzerinde

android:drawableLeft="@drawable/your_drawable" 

kullanabilirsiniz.

Ve java dan bu

Drawable img = getContext().getResources().getDrawable(R.drawable.your_other_drawable); 
txtVw.setCompoundDrawablesWithIntrinsicBounds(img, null, null, null); 
Sen bu sizin örnekte olduğu gibi düzenleme kutusu aynı yuvarlatılmış/köşeleri kare yapmak istiyorsanız kendi arka plan kaynaklarını yapmak gerekecek

gibi değiştirebilirsiniz görüntüsü.