Android自定义EditText与图标

时间:2013-03-06 19:42:54

标签: android user-interface

我正在尝试学习Android及其UI。是否可以在下面创建EditText类似我的设计?

EditText Design

其中应包括:

  • 左侧的小图标,当事件发生时应该可以更改(猜测这是以程序方式完成的)
  • 图标旁边的右边框
  • 徘徊时的中风

当事件发生但可能无法知道如何在editText内顺利编码带有右边框边缘的图标时,可能会弄清楚如何更改图标和粗笔划。救命啊!

1 个答案:

答案 0 :(得分: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 );

如果您希望编辑框具有与示例图像中相同的圆角/方角,则必须创建自己的背景资源。