728x90
반응형
퍼옴
TextView 에서 밑줄을 긋기 위해서 검색을해서 (제가)알아낸 3가지 방법입니다.
1. strings.xml 에서 간단하게 HTML Tag 를 이용하는 방법.
// strings.xml 작성
<string name="can_not_find_pairing_button"><u>I can't find pairing button</u></string>
// Activity 에서 작성
TextView.setText(Html.fromHtml(getResources.getString(R.string.can_not_find_pairing_button)));
2. Activity 에서 setPaintFlags() 함수로 밑줄 긋는 방법.
TextView.setPaintFlags(TextView.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
3. Activity 에서 SpannableString 클래스를 사용해서 밑줄 추가하는 방법.
SpannableString content = new SpannableString(TextView.getText().toString());
// 저는이미 TextView 에 String 을 넣었기 때문에 위와 같이 TextView.getText().toString() 했음
content.setSpan(new UnderlineSpan(), 0, content.length(),0);
TextView.setText(content);
출처: https://devuryu.tistory.com/284 [대부류 - [Dev u Ryu]]
728x90
반응형