在文本后添加 ImageView
Add ImageView after text
我想实现这个功能。请提供建议。
试试这个,这会在 TextView 中的文本后添加一个可绘制对象。
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);
我认为您正在寻找 Spannable 接口,它可以让您将图像添加到 TextView。
如果您想了解更多它的用法,请阅读这篇文章post。真是一本好书。
我想实现这个功能。请提供建议。
试试这个,这会在 TextView 中的文本后添加一个可绘制对象。
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);
我认为您正在寻找 Spannable 接口,它可以让您将图像添加到 TextView。
如果您想了解更多它的用法,请阅读这篇文章post。真是一本好书。