이번 포스팅은 Button 위젯의 텍스트에 밑줄을 적용하는 방법에 대하여 알아보도록 하겠습니다.
정적인 텍스트와 동적인 텍스트 두 가지 방법으로 분류하여 알아보도록 하겠습니다.
Kotiln에서 아래와 같이 선언합니다.
val button = findViewById<Button>(R.id.park);
button.paintFlags = button.paintFlags or Paint.UNDERLINE_TEXT_FLAG
1) 정적인 텍스트
- string.xml에서 아래와 같이 선언합니다.
<string name="underlined_text"><u>I\'m underlined</u></string>
- Button 위젯에 위에서 선언한 값을 대입해 줍니다.
button.text = getString(R.string.underlined_text)
2) 동적인 텍스트
- string.xml에서 아래와 같이 선언합니다.
<string name="underlined_dynamic_text"><u>%s</u></string>
- Button 위젯에 위에서 선언한 값을 동적으로 대입해 줍니다.
button.text = getString(R.string.underlined_dynamic_text, "I'm underlined")
'Development > Android' 카테고리의 다른 글
[Android] App Architecture 가이드 2 (0) | 2019.09.23 |
---|---|
[Android] App Architecture 가이드 1 (0) | 2019.09.23 |
[Android] Android ABI 관리 (0) | 2019.09.22 |
[Android] Touch 이벤트 순서 (0) | 2019.09.10 |
[Android] Intent Filter (0) | 2019.09.10 |