2014-10-03 108 views
0

我想在我的文本之间显示一个小图像。因此,我使用了文本视图,并使用Spannable将图像/绘图分配给适当的位置。以下是代码。将图像与文本视图中的文本对齐

ImageSpan is=new ImageSpan(getApplicationContext(), R.drawable.up); 
Spannable sb=new SpannableString(text); 
sb.setSpan(is, start,end,0); 
textView.setText(sb); 

图像出现在正确的位置,但问题是图像不正确与文本对齐。图像显示在文本下方。

有没有办法将图像与文本对齐?

+0

你想要图像之间的文字或左/右? – MHP 2014-10-03 15:19:24

+0

请加上你得到的结果 – Abdellah 2014-10-03 15:24:05

回答

0

您可以尝试使用

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

这将调整上述范围的底部与周围文本的基线,如ImageSpan documentation提及。