我想在Android中利用EditText(TextView)实现在控件的最右边添加一张位图。。

我想利用重写TextView的onDraw()方法实现。。但是没有成功。。希望大家不吝赐教

外面一个FramLayou框起来就解决了

最好的是自定控件,通过canvas画上去,或者再简单点就是做个背景图你懂的

给你的edittext设置一个下面这个属性,试试

 android:drawableRight=”@drawable/right_icon”

感谢楼上的回答。。。我使用过二楼的方法。。但是还要使用drawablePadding让文字与图片保持一定的距离。。但是,如果文字长度的发生变化的话,
将会让图片挤出空间。( ⊙ o ⊙ )让图片不可见。。我利用重写TextView的方法。。such as :MyTextView extends TextView 。。重写 onDraw()方法。但是我遇见了两个问题。第一,我不能看见TextView的边框。 第二。 图片如何设置在空间的最右边。 尝试成功。。我会将代码贴上来。。供后来人参考。

自定义控件比较好吧,很容易找到