반응형

이 게시물은 다음 링크를 참조하여 학습했습니다.

 

텍스트뷰 기본 사용법. (Android TextView)

1. 안드로이드 TextView TextView는 안드로이드 UI를 구성함에 있어 화면에 텍스트를 표시하는 기능을 담당하며, 안드로이드에서 제공하는 위젯 중 가장 많이 사용되는 위젯입니다. 텍스트 출력 기능

recipes4dev.tistory.com

이번 시간에는 View Component에서 첫 번째로 정리할 TextView를 정리하려 한다.

사실 혼자 코딩하면서 View Component는 정리할 것이 별로 없다고 생각했었는데, 생각보다 많아서 놀랐다.

그래서 나중에 코딩하다 찾아보지 않으려고 앞으로 내가 사용할 것 같은 속성만 골라서 정리하기로 했다.

 

1. TextView

 TextView는 단어 그대로 텍스트를 보여주는 기능을 한다.

 TextView는 안드로이드에서 제공하는 가장 기본이 되는 위젯으로 사용 방법도 간단하다.

 1) 속성

  (1) text : TextView에 나타낼 text 설정.

   속성 값은 문자열 형식 " "

  (2) textSize : TextView에 나타낼 text의 크기 설정.

   속성 값은 sp / dp 단위로 나타내는데

   sp는 시스템에서 글꼴 크기를 바꿈에 따라 크기가 변하고,

   dp는 시스템 글꼴 크기에 영향을 받지 않는다.

  (3) textColor : TextView에 나타낼 text 색상 설정.

   속성 값은 색상 값(#000000 ~ #ffffff)

  (4) autoLink : TextView를 주소 링크 형태로 사용한다.

   기본 값은 none이며, 속성 값을 ' | '로 조합해서 사용 가능.

   속성 값으로는 

   - none : 링크 적용 안함

   - web : Web URL로 사용

   - email : email 주소로 사용

   - phone : 전화번호로 사용

   - map : 지도 주소로 사용

   - all : 모든 경우로 사용

   이 있다.

  (5) linksClickable : 링크 형식의 텍스트 링크 클릭 가능 여부 설정

   속성값은 true / false

  (6) textColorLink : 링크로 사용하는 TextView의 텍스트 색상 지정

   속성 값은 색상 값(#000000 ~ #ffffff)

  (7) breakStrategy : Text의 텍스트 줄넘김 정책 지정

   속성 값은 

   simple : 넘어가는 문자 다음 줄에 표시. '-' 출력 X

   high_quality : 자동 '-' 추가 기능

   balanced : 전체 문단의 줄 길이 평균 적용

   이 있다.

  (8) drawbleLeft : 텍스트 기준 왼쪽에 이미지 출력

  (9) drawbleRight : 텍스트 기준 오른쪽에 이미지 출력

  (10) drawbleTop : 텍스트 기준 위쪽에 이미지 출력

  (11) drawbleBottom : 텍스트 기준 아래쪽에 이미지 출력

  (12) drawbleStart : 텍스트 기준 시작 위치에 이미지 출력

  (13) drawbleEnd : 텍스트 기준 끝 위치에 이미지 출력

   (8) ~ (13) 속성 값은 이미지 ID

  (14) drawblePadding : 텍스트와 이미지 사이의 간격 설정

   속성 값은 치수 값(sp / dp)

  (15) drawbleTint : 이미지에 색을 입힘

   속성 값은 색상 값(#000000 ~ #ffffff)

  (16) ellipsize : TextView의 텍스트가 범위를 넘어가면 생략 기호 사용

   속성 값은

   - none : 생략기호 사용 X

   - start : 생략기호 텍스트 앞 부분

   - middle : 생략기호 텍스트 중간 부분

   - end : 생략기호 텍스트 끝 부분

   - marquee : 텍스트가 오른쪽에서 왼쪽으로 흘러가도록 만듦

   이 있다.

  (17) freezesText : TextView의 text를 setText()함수로 설정했을 때,

   화면 방향 모드가 가로 -> 세로 / 세로 -> 가로로 전환되면 초기화 되는데, 이때 text를 유지시키는 기능.

   속성 값은 true / false

  (18) minHeight : TextView의 최소 높이 지정

  (19) maxHeight : TextView의 최대 높이 지정

  (20) minWidth : TextView의 최소 너비 지정

  (21) maxWidth : TextView의 최대 너비 지정

  (18) ~ (21) 속성 값은 치수 값(sp / dp)

  (22) maxLength : 텍스트의 최대 길이 제한

   속성 값은 정수 값(int)

  (23) scrollHorizontally : TextView 가로 스크롤 사용 여부 지정

   속성 값은 true / false

  (24) textIsSelectable : 텍스트 선택 가능 여부 지정

   속성 값은 true / false

  (25) textColorHighlight : TextView의 선택 텍스트 배경 지정

   속성 값은 색상 값(#000000 ~ #ffffff)

 

  TextView의 속성은 위의 속성이 전부가 아니라 더 있긴 하지만, 자주 사용 안할것이라 판단하여 여기까지만 정리했다.

  TextView는 Button, EditText의 부모 클래스로 TextView의 속성은 Button, EditText에도 사용할 수 있기에 큰 의미가 있다 생각한다.

반응형

+ Recent posts