2013-03-06 75 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); 

你必須,如果你想編輯框具有相同的圓角/方角,因爲它在你的例子確實使自己的背景資源圖片。