将图像与文本视图中的文本对齐

时间:2014-10-03 15:15:54

标签: android

我想在文字之间的某处显示一张小图片。因此,我使用文本视图并使用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);

图像出现在正确的位置,但问题是图像还没有正确对齐文本。图像显示在文本下方
有没有办法将图像与文本对齐?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用

ImageSpan is=new ImageSpan(getApplicationContext(), R.drawable.up, ImageSpan.ALIGN_BASELINE);

这将使上述范围的底部与周围文字的基线对齐,如ImageSpan documentation中所述。