반응형
안녕하세요
TextView 또는 여러 UI에서 텍스트 밑에 줄을 그어야 할 때가 있습니다.
여러 방법이 있겠지만 이번 포스트에서는 TextView 텍스트 밑줄 긋는 3가지 방법 정도 알아보겠습니다.
1. Class에서 setPaintFlags() 사용
- 적용하고 하는 TextView에 setPaintFlags()에 Paint.UNDERLINE_TEXT_FLAG를 설정하면 된다.
binding.textViewName.paintFlags = Paint.UNDERLINE_TEXT_FLAG
2. SpannableString 클래스를 사용
- 원하는 Strig을 SpannableString로 선언한다.
- setSpan()에 new UnderlineSpan()을 적용한다.
- TextView.setText() 적용한다.
var mSpannableString = SpannableString("msg")
mSpannableString.setSpan(UnderlineSpan(), 0,mSpannableString.length, 0 )
binding.textViewName.text = mSpannableString
3. string.xml에 HTML Tag 적용
- <u> 원하는 문구 </u>이렇게 적용해주면 된다.
<string name="join"><u>회원가입</u></string>
728x90
반응형
'개발 > Android' 카테고리의 다른 글
[Android] android studio 설치 방법 (0) | 2022.11.26 |
---|---|
[Android] EditText 자동 포커스 제거 (1) | 2022.11.25 |
[Android] Service stopWithTask 옵션 (0) | 2022.11.18 |
[Android] 구글 애드 몹 광고 넣기(배너) (0) | 2022.11.18 |
[Android] 버튼 음영 효과 제거 (0) | 2022.11.17 |
댓글