Android TextView 글자 크기 자동조정과 한 줄로 표시

pass·2023년 3월 11일
0

Android

목록 보기
10/35

🖐 Android TextView 에서 글자 크기를 자동으로 설정하거나 한 줄 안에 표시되도록 할 수 있다.

TextView를 사용하면서 text 길이가 길어서 모두 표시하지 못하는 경우가 종종 있다.
이럴 때, TextView 크기에 맞추어 글자 크기를 자동으로 설정하거나 한 줄 안에 "..."과 같이 생략하여 표시되도록 할 수 있다.



👀 TextView 글자 크기 자동 조정

  • TextView에서 autoSizeMinTextSize, autoSizeMaxTextSize 및 autoSizeStepGranularity 속성을 설정하여 TextView 자동 크기 조절의 치수를 정의할 수 있다.

    • autoSizeMinTextSize : 최소 크기 설정
    • autoSizeMaxTextSize : 최대 크기 설정
    • autoSizeStepGranularity : 크기가 변경되는 스텝 설정
    <TextView
        ...
        android:autoSizeMaxTextSize="18sp"
        android:autoSizeMinTextSize="5sp"
        android:autoSizeStepGranularity="2sp"
        android:autoSizeTextType="uniform"
        android:maxLines="1" />



👉 TextView 한 줄로 표시

  • ellipsize
    • start : text 앞 부분을 ... 으로 표시
    • middle : text 중간 부분을 ... 으로 표시
    • end : text 뒷 부분을 ... 으로 표시
    • none : 뒷 부분을 표시하지 않음 (default)
    • marquee : 뒷 부분을 흐르게 표시

  • "end" 속성을 사용해본 결과 : "longlonglong..." 으로 처리된 것을 확인
    <TextView
        ...
        android:maxLines="1"
        android:ellipsize="end" />
profile
안드로이드 개발자 지망생

0개의 댓글