如何让用户在“编辑文本”字段中放置图像和文字?

时间:2018-01-30 07:33:30

标签: android android-layout

我正在开发一个Android应用程序,我在其中有一个EditText,我希望用户将消息与图像一起放在同一个EditText中。用户可以将图像放在EditText视图中请帮助。

2 个答案:

答案 0 :(得分:0)

使用ImageSpan

就像SpannableStrings一样,您也可以使用ImageSpan添加到EditText。

Spannable span = new SpannableString("Some text that you want to add");
Drawable android = context.getResources().getDrawable(R.drawable.sampeImage);
android.setBounds(0, 0, 32,32);
ImageSpan image = new ImageSpan(android, ImageSpan.ALIGN_BASELINE);
span.setSpan(image, 3, 4, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
editTextView.setText(span);

就像上面你可以有任何drawable并将其添加到span。然后设置此跨度以编辑textview

答案 1 :(得分:0)

第一件事:使用Spannable String:

此处 - > Stack answer to Follow Along

这个也类似 - > Another Stack answer

---如果您希望图片由用户上传而不是drawable,那么您有多种方式允许用户上传图片..请按照这些链接

Example # 01

Nice tutorial here

Basic but useful

如果您遇到任何特定问题..请提出您的代码,突出显示您遇到的区域..