ITEEDU

Android加下划线

 

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.underline(3, 7);
	}

	public void underline(int start, int end) {
		SpannableStringBuilder spannable = new SpannableStringBuilder(getText().toString());
		CharacterStyle span = new UnderlineSpan();
		spannable.setSpan(span, start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
		setText(spannable);
	}

	private Editable getText() {
		return et.getText();
	}

	private void setText(SpannableStringBuilder spannalbe) {
		et.setText(spannalbe);

	}
}