public class Androidtest2Activity extends Activity { /** Called when the activity is first created. */ private EditText et; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); et = (EditText) this.findViewById(R.id.editText1); et.setText("HelloWorld"); this.setstyle(3, 7); } public void setstyle(int start, int end) { SpannableStringBuilder spannable = new SpannableStringBuilder(getText() .toString()); CharacterStyle span1 = new UnderlineSpan(); spannable.setSpan(span1, start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); ForegroundColorSpan span2 = new ForegroundColorSpan(Color.RED); spannable.setSpan(span2, start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); CharacterStyle span3=new StyleSpan(android.graphics.Typeface.ITALIC); spannable.setSpan(span3, start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); setText(spannable); } private Editable getText() { return et.getText(); } private void setText(SpannableStringBuilder spannalbe) { et.setText(spannalbe); } }