우와테크

android studio 안드로이드 스튜디오 textView 긴글에 ... 표시하기 본문

java-androidStudio

android studio 안드로이드 스튜디오 textView 긴글에 ... 표시하기

uwaTech 2022. 1. 19. 09:57

엄청 간단한 건데 막상 적용하려면 어떻게 해야 할지 모르는 기능 중 하나.

동해물과 백두산이 마르고 닳도록....
남산 위에 저 소나무 ...  우리 기상 일세
... 밝은 달은 우리 가슴 일편 단심일세 

요런거

 

긴글을 모두다 표현하지 않고 생략(...) 표시해서 표현하고 싶을 때 사용하는 것!

 

한줄로 표시하고 싶을 때

 

많이 보고 많이 사용하고 싶은 그것 바로 들어간다.

 

<TextView
    android:id="@+id/text1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:ellipsize="end"
    android:maxLines="1"
    android:text="동해물과 백두산이 마르고 닳도록\n하느님이 보우하사 우리 나라 만세\n무궁화 삼천리 화려 강산\n대한 사람 대한으로 길이 보전하세"
    />

ellipsize로 그 효과를 낸다.

 

1. android:ellipsize="end"

라인 끝에서 ... 이 들어간다.

 

2. android:ellipsize="middle"

라인 중간에 ...이 들어간다.

 

3. android:ellipsize="start"

라인 맨 처음에 ...이 들어간다.

 

4. android:ellipsize="none"

... 없이 라인 끝을 생략한다.

 

 

maxLines와 같이 쓰는 것을 권장한다.

maxLines로 표현하는 라인수를 결정한다.