2015-09-22 4 views
2

Я хотел бы вставить jpeg-изображения в edittext, как показано ниже.Android: Вставить растровое изображение в EditText

Stackoverflow рекомендует этот пост, но предоставленные ссылочные проекты больше не действительны. how to insert jpeg files in edittext android

Будут ли какие-либо справочные проекты?

enter image description here

ответ

1

Вы можете использовать ImageSpan как это ...

buildImageSpan(EditText et){ 
    SpannableString ss = new SpannableString("anystring"); 
    Drawable d = getResources().getDrawable(R.drawable.ic_launcher); 
    d.setBounds(0,0,d.getIntrinsicWidth(), d.getIntrinsicHeight()); 
    ImageSpan span = new ImageSpan(d, "anystring", ImageSpan.ALIGN_BASELINE); 
    ss.setSpan(span, 0, anystring.length, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
    et.setText(et.getText()+ss); 
} 
+0

ли это работать, если я хочу, чтобы прикрепить растровое изображение из галереи вместо использования вытяжки в приложениях? Итак, такой же подход будет в порядке? –

+0

см. Http://stackoverflow.com/a/5834643/3442067 и http://stackoverflow.com/a/12653027/3442067. вы можете конвертировать изображение из хранилища в Drawable. – uday

2

попробовать это,

EditText text = (EditText)findViewById(R.id.text); 
text.setCompoundDrawables(null,null,getResources().getDrawable(R.drawable.check), null); 

Вот так.

0

Вы можете установить соединение рисует верхний левый низ правого используя

edittext.setCompoundDrawables(left,top,right, bottom); 
Смежные вопросы