2013-03-06 53 views
5

我在学习Android及其UI。是否有可能创建一个像我的设计下面的EditText带图标的Android自定义EditText

EditText Design

其中应包括:

  • 小图标中这应该是多变的,当一个事件已发生左(猜测这是programitically完成)
  • 旁边的右边框边缘图标
  • 加粗行程时凹凸

当事件发生时,可能会计算出如何更改图标和粗笔画,但不知道如何使用editText内的右边框顺利编码图标。帮帮我!

回答

5

,你可以在你的XML使用的EditText

android:drawableLeft="@drawable/your_drawable" 

包括Java,你可以改变它这样

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

你必须,如果你想编辑框具有相同的圆角/方角,因为它在你的例子确实使自己的背景资源图片。