TextView 속성

최대 1 분 소요

TextView 속성

  • 화면에 문자열(텍스트)을 출력하는 위젯
  • 문자열을 출력하거나 다른 위젯의 제목을 표시할 때 사용됨
  • TextView의 속성은 Button, EditText등의 파생 클래스에도 공통적으로 적용됨

text속성

  • TextVIew의 가장 중요한 속성으로 출력할 문자열을 지정하며, 빈 문자열을 기본값으로 가지므로 속성값을 대입해야 함
  • 다국어 버전 개발에 유용함
  • 메시지 관리를 위해 문자열을 직접 지정하는 것 보다 strings.xml에 문자열을 정의해 놓고 id 속성값을 지정하여 호출하는 것이 유리함.
  • setText(CharSequence, TextView.BufferType) : 속성값을 변경하는 메서드

textSize 속성

  • 텍스트 포트 크기를 지정
    • px : 픽셀
    • dp : 해상도와 무관한 크기
    • sp : 포트 크기에 상대적인 크기
    • in : 인치
    • mm : 밀리미터
  • 텍스트는 포트 크기에 따라 가변적인 sp 단위를 쓰는 것이 가장 합리적임
  • setTextSize(float) : 속성값을 변경하는 메서드

typeface 속성

  • 폰트를 지정하는 속성

width, height 속성

  • TextView의 폭과 높이 이며 속성값과 단위를 같이 지정함.
  • 단위는 px, dp, sp, in, mm 등 텍스트 사이즈와 같은 단위를 사용! (되도록이면 sp를…)
  • setWidth() setHeight()

singleLine 속성

  • 출력될 문자열의 길이가 위젯을 폭 보다 길 때, 가제로 한 줄에 출력하도록 함.
  • 위젯의 폭을 넘는 문자열의 오른쪽 끝은 짤리고, 대신 줄 끝에 …. 이라는 생략 기호가 나타남
  • 여러 줄 출력이 기본속성이지만, 한줄에 모두 출력하려면 이 속성을 true로 변경함
  • setTransformationMethod()

###

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/text_name_test"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

댓글남기기