반갑습니다. 

안펍에서 질문게시판에 올라온 질문중에 TextView 중간에 이미지를 넣는 방법?
과 같은 비슷한 질문이 많아서 제 블로그에 올린 글을 링크 합니다. 



Html.fromHtml()  메서드 사용으로 Html 문법을 적용시킬 수 있는데 아주 유용한 팁입니다.
중간의 글씨에만 효과를 넣을 때 주로 사용하는듯 하네요~

주요 소스 내용은 아래와 같습니다. (크롬브라우져를 사용하는데 코드스타일 편집이 불편하네요~ㅠㅠ)

btn1.setOnClickListener(new OnClickListener() {

   public void onClick(View v) {

    tv1.setText(Html.fromHtml("<img src=\"icon\" />this is test" ,new ImageGetter() , null));

   }


  });


  btn2 = (Button) main.findViewById(R.id.btn2);

  btn2.setOnClickListener(new OnClickListener() {

   public void onClick(View v) {

    tv2.setText(Html.fromHtml("this is <img src=\"icon\" /> test" ,new ImageGetter() , null));

   }


  });

 }

 

 public class ImageGetter implements Html.ImageGetter {

  public Drawable getDrawable(String source) {

   int id = 0;

   if (source.equals("icon")) {

    id = R.drawable.icon;

   } 

   Drawable d = getResources().getDrawable(id);

   d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());

   return d;

  }

 }