我想在文字之间的某处显示一张小图片。因此,我使用文本视图并使用Spannable
在适当的位置分配了image / drawable。以下是代码。
ImageSpan is=new ImageSpan(getApplicationContext(), R.drawable.up);
Spannable sb=new SpannableString(text);
sb.setSpan(is, start,end,0);
textView.setText(sb);
图像出现在正确的位置,但问题是图像还没有正确对齐文本。图像显示在文本下方
有没有办法将图像与文本对齐?
答案 0 :(得分:0)
您可以尝试使用
ImageSpan is=new ImageSpan(getApplicationContext(), R.drawable.up, ImageSpan.ALIGN_BASELINE);
这将使上述范围的底部与周围文字的基线对齐,如ImageSpan documentation中所述。