我想在 TextView
内容的特定位置插入小图片,例如箭头图标。
下面的照片正是我想要的:
显然,最天真的解决方案是在小型 ImageView
对象的两侧使用多个 TextView
。但这种方法不可扩展。
我很想知道是否有人用一些简单而聪明的技巧解决了这个问题。 (也许在 HTML 或外部库的帮助下)
非常感谢任何有效的解决方案。
最佳答案
您可以创建 SpannableString 并将任何对象添加到您的字符串
TextView textView = (TextView) findViewById(R.id.textView);
ImageSpan imageSpan = new ImageSpan(this, R.drawable.ic_launcher);
SpannableString spannableString = new SpannableString(textView.getText());
int start = 3;
int end = 4;
int flag = 0;
spannableString.setSpan(imageSpan, start, end, flag);
textView.setText(spannableString);
关于android - 如何在文本中插入绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25521685/