Android: вставьте растровое изображение в EditText
Я хотел бы вставить изображения в формате JPEG в текстовом формате, как показано ниже.
Stackru рекомендовал этот пост, но предоставленные справочные проекты больше не действительны. Как вставить JPEG-файлы в EditText Android
Будут ли эталонные проекты?
3 ответа
Попробуй это,
EditText text = (EditText)findViewById(R.id.text);
text.setCompoundDrawables(null,null,getResources().getDrawable(R.drawable.check), null);
Вот и все.
Ты можешь использовать 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);
}
Вы можете установить составную прорисовку сверху вниз слева направо, используя
edittext.setCompoundDrawables(left,top,right, bottom);