2013-03-06 10 views
5

私はAndroidとそのUIを学ぼうとしています。下のデザインのようにEditTextを作成することは可能でしょうか?イベントが発生したときに可変であるべきである左側にAndroidカスタムEditText(アイコン付き)

  • 小さいアイコン(推測は、これはprogramitically行われる)
  • 隣右境界エッジ:含めるべき

    EditText Design

    アイコン

  • ホールドしたときの太いストローク

イベントが発生したときにアイコンや太いストロークを変更する方法はありますが、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); 
あなたはそれがあなたの例の場合と同様、編集ボックスが同じ丸い/直角の角を持つようにしたい場合は、独自の背景リソースを作成する必要があります

ようにそれを変更することができます画像。

関連する問題