개발/Android

[안드로이드] TextView 속성

Eun 2022. 2. 8. 13:58

지난번에 안드로이드 팔레트 컴포넌트에 대해서 살펴보았다. 

이번에는 TextView, ImageView, EditText, Button 속성에 대해서 살펴볼 것!

 

해당 포스팅은 TextView에 대해서 전부는 아니지만 중요한 것을 알아볼 것이다.

 

TextView

  • View의 상속을 받는다.

 

https://developer.android.com

 

TextView 예시

 

 

속성

  • text

textView에 표시할 내용이다. 

사진에는 "Hello World"가 입력되어있으니 화면에도 Hello World가 보여질 것이다.

 

  • typeface

출력할 텍스트의 폰트 종류를 정하는 옵션이다. 네 개의 옵션(nomal, sans, serif, monospace)이 기본적으로 주어진다.

만약 커스텀 폰트를 사용하려면 폰트파일(.ttf)를 assets 폴더 안에 복사한 후에 자바 코드에서 이를 세팅하면 된다.

 

  • textStyle

문자열 기본적인 효과에 대한 것이다. 

normal, bold, italic 효과 줄 수 있다.

  • textColor

문자열의 폰트 색을 지정한다. RGB 포맷을 넣어주면 된다.

ex) #FF00000

 

  • textSize

폰트 크기를 지정한다. 

 

  • autoLink

텍스트의 문자열을 분석해서 autoLink에 넣어준 종류의 링크로 연결한다.

예를 들어서 전화번호 포맷의 문자열이면 그것을 누르면 전화 앱을 띄워 해당 번호를 띄워준다.

 

  • maxLines

화면에 표시될 최대 줄 수를 의미한다.

만약 3으로 지정해주면 3줄 넘어가는 순간 뒤에 텍스트는 잘리게 된다.

 

  • ellipsize

maxLines와 같이 사용하며, 3줄을 넘어가면 뒤이어 텍스트의 존재를 보여주기위해 ... 을 붙여준다.

end start middle
문장 뒤에 ... 붙이기 문장 앞에 붙이기 문장 중간에 붙이기

- 참고

 

안드로이드 TextView 속성

[TextView] - text text는 TextView의 내용입니다. 텍스트 뷰에 표현할 텍스트를 여기에 넣어줍니다. 텍스트가 너무 길다면 @string/mytext 처럼 res/value/strings.xml에 적어둔 리소스 값을 활용하는 방법이 좋..

wiserloner.tistory.com