TextView 속성
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" />
댓글남기기