5

私は Android とその UI を学ぼうとしています。EditText以下のような私のデザインを作成することは可能ですか?

編集テキスト デザイン

以下を含める必要があります。

  • イベントが発生したときに変更可能な左側の小さなアイコン (これはプログラムで行われると推測されます)
  • アイコンの横にある右の境界線
  • ホバリング時の太いストローク

editTextイベントが発生したときにアイコンと太いストロークを変更する方法はおそらく解決できますが、スムーズに内側の右側の境界エッジを使用してアイコンをコーディングする方法はわかりません。ヘルプ!

4

1 に答える 1

5

あなたが使用することができます

android:drawableLeft="@drawable/your_drawable"

xml の EditText で。

そして、Javaからこのように変更できます

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

サンプル画像と同じように編集ボックスの角を丸く/四角くしたい場合は、独自の背景リソースを作成する必要があります。

于 2013-03-06T19:54:27.483 に答える