2013-03-06 2 views
5

Я пытаюсь изучить Android и его интерфейс. Можно ли создать EditText, как мой дизайн ниже?Android Custom EditText с иконкой

EditText Design

Что должна включать в себя:

  • маленький значок в левом, который должен быть изменчива, когда событие произошло (угадываю это сделано programitically)
  • правой границы краю рядом с значок
  • Толстого инсульта, когда парил

Возможно, вы можете определить, как изменить значок и толстый ход, когда произошло событие, но не знаете, как легко сгладить значок с правым краем границы внутри editText. Помогите!

ответ

5

вы можете использовать

android:drawableLeft="@drawable/your_drawable" 

на вашем EditText в XML.

И от Java вы можете изменить его, как этот

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

Вы должны сделать свои собственные фоновые ресурсы, если вы хотите изменить поле, чтобы иметь те же скругленные/квадратные углы, как это делает в вашем примере образ.

Смежные вопросы