본문 바로가기

안드로이드 개발

안드로이드 - Textview의 글자를 흐르게 만들어 보자, 흐르는 글(Textview marquee)

오늘은 Textview의 글자를 흐르게 만들어 보겠습니다.

 

        android:ellipsize="marquee"
        android:marqueeRepeatLimit="marquee_forever"
        android:singleLine="true"

이번엔 코드를 먼저 보여드리고 시작합니다.

 

사실 좀 클래식한 디자인인데 흐르는 글자가 필요한 경우가 있습니다.

 

바로 아래와 같이요.

 

html에서는 marquee 태그를 사용합니다.

 

흐르는 글자 입니다~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

이렇게 흐르는 글자를 안드로이드에서도 만들 수 있습니다.

 

안드로이드에서도 marquee 속성을 이용합니다.

 

계속 순환시키려면 당연히 marquee_forever를 넣어주어야 합니다.

 

또 한줄만 나와야 정상적으로 왼쪽으로 잘 흐르기 대문에 singleLine = true 도 넣어줘야 합니다.

 

전체 코드를 보여드리면 아래와 같이 됩니다.

 

    <TextView
        android:id="@+id/Textview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:ellipsize="marquee"
        android:marqueeRepeatLimit="marquee_forever"
        android:singleLine="true"
        android:text="@string/test"
        android:textSize="18sp"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf = "parent" />

이 코드를 그냥 복사해서 text부분만 수정해서 한번 사용해 보세요 :D

 

오늘의 포스팅은 여기까지 입니다.

글이 유용하셨나요?

그렇다면 제 블로그를 즐겨찾기 추가하셔서 계속 보시는 것은 어떠신가요?

방문해주셔서 감사합니다.