添加drawable到编辑文本

时间:2011-08-20 11:00:26

标签: android image android-edittext

我想要完成的是在编辑文本中添加一些图像。像Free Note这样的东西。所以这就是我迄今为止所取得的成就: 这就是我添加图片的方式。

    EditTextCustom text = (EditTextCustom)findViewById(R.id.EditText);
    Drawable img = this.getResources().getDrawable( R.drawable.delete);
    img.setBounds( 0, 0, 0, 0 );
    text.setCompoundDrawablesWithIntrinsicBounds(null, null, img, null);

我的EditTextCustom类看起来像这样:

public class EditTextCustom extends EditText {

    private Drawable dRight;

    public EditTextCustom(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    @Override 
    public boolean onCheckIsTextEditor() {
        return false;
    } 

    @Override
    public void setCompoundDrawables(Drawable left, Drawable top,
        Drawable right, Drawable bottom)
    {
        if(right !=null)
        {
            dRight = right;
        }
        super.setCompoundDrawables(left, top, right, bottom);
    }

}

问题是编辑文本有多行,我不知道如何在左上角添加图像。

0 个答案:

没有答案