티스토리 뷰

 

 

 

private Spanned textVeiwLeftICon(String text, final Context context) {
text = "<img src='상수'>" + text;
Html.ImageGetter imgGetter = new Html.ImageGetter() {
@Override
public Drawable getDrawable(String source) {
if (source.equals("상수")) {
Drawable drawable = context.getResources().getDrawable(R.drawable.amt_message_left_text_image_size);
drawable.setBounds(0, DpToPixel(context,20), DpToPixel(context,20),0);
return drawable;
}
return null;
}
};
return Html.fromHtml(text, imgGetter, null);
}

 

 

 

setBounds 안에서 위치를 지정해주어야 함,

 

html 기반이기에 텍스트와 정확하게 구분할 순 없다.