2012-12-06 3 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