将图像与文本视图中的文本对齐
问题描述:
我想在我的文本之间显示一个小图像。因此,我使用了文本视图,并使用Spannable
将图像/绘图分配给适当的位置。以下是代码。将图像与文本视图中的文本对齐
ImageSpan is=new ImageSpan(getApplicationContext(), R.drawable.up);
Spannable sb=new SpannableString(text);
sb.setSpan(is, start,end,0);
textView.setText(sb);
图像出现在正确的位置,但问题是图像不正确与文本对齐。图像显示在文本下方。
有没有办法将图像与文本对齐?
答
您可以尝试使用
ImageSpan is=new ImageSpan(getApplicationContext(), R.drawable.up, ImageSpan.ALIGN_BASELINE);
这将调整上述范围的底部与周围文本的基线,如ImageSpan documentation提及。
你想要图像之间的文字或左/右? – MHP 2014-10-03 15:19:24
请加上你得到的结果 – Abdellah 2014-10-03 15:24:05