2016-07-21 7 views
0

텍스트 감시자를 사용하여 텍스트보기에서 텍스트를 편집 텍스트 값으로 변경했습니다. 전체 텍스트보기가 아닌 해당 텍스트에 밑줄을 긋기 만하면됩니다. 텍스트 워처를 사용할 때 텍스트 뷰의 일부에 밑줄을 그 으려면 어떻게해야합니까?

  tv1.addTextChangedListener(new TextWatcher() { 
      @Override 
      public void beforeTextChanged(CharSequence s, int start, int count, int after) { 

      } 

      @Override 
      public void onTextChanged(CharSequence s, int start, int before, int count) { 

      } 

      @Override 
      public void afterTextChanged(Editable s) { 



       txtview.setText(sen1.replace("___", " "+s.toString())); 

       update1 = (String) txtview.getText(); 


      } 
     }); 

내가 노력이

SpannableString, setPaintFlags(); TextView이면 전체 텍스트보기에 밑줄을 긋게됩니다. Html.fromHtml(); 정적 문자열 용입니다.

제안 사항.

답변

0

txtview.setText(Html.fromHtml(sen1.replace("___", "<u>" + s.toString() + "</u>"))); 
시도