2012-12-06 27 views
3

如何將位圖與SpannableString中的文本對齊?SpannableStringBuilder中的位圖對齊

SpannableStringBuilder ssb = new SpannableStringBuilder(arr_messages.get(position)); 
String msg1 = ssb.toString(); 
for (int i=0; i<smileys.length; i++) 
{ 
     if (msg1.indexOf(smileys[i]) > 0) 
     { 
      int t = msg1.indexOf(smileys[i]); 
      ssb.setSpan(new ImageSpan(bitmapArray.get(i)), t, t+2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
     } 
} 
holder.txtName.setText(ssb, BufferType.SPANNABLE); 

我想展示這些圖像的問題:

我想是居中文本和圖像垂直(文字是好的,但像螺絲它)。

結果是: enter image description here

回答

9

嘗試...new ImageSpan(bitmapArray.get(i), ImageSpan.ALIGN_BASELINE)...

+0

完美的作品!!!!! – krisDrOid