在文本后添加ImageView

时间:2015-07-02 05:04:05

标签: android text textview imageview

Image

我想实现此功能。请提供建议。

2 个答案:

答案 0 :(得分:1)

试试这个,这会在文本后面的TextView中添加一个drawable。

TextView text=(TextView)findViewById(R.id.textView);
SpannableStringBuilder builder = new SpannableStringBuilder();
builder.append("This is text with image!").append(" ");
Drawable myIcon = getResources().getDrawable(R.drawable.ic_new);
myIcon.setBounds(0, 0, test.getLineHeight(),test.getLineHeight());
builder.setSpan(new ImageSpan(myIcon, ImageSpan.ALIGN_BASELINE),builder.length() - 1, builder.length(), 0);
text.setText(builder);

答案 1 :(得分:1)

我认为您正在寻找Spannable接口,它允许您将图像添加到TextView。

如果您想了解更多有关其用法的信息,请阅读此post。这是一个非常好的阅读。