오늘은 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
'안드로이드 개발' 카테고리의 다른 글
안드로이드 - 떠있는 핸드폰 키보드(가상키보드)를 숨겨보자! 바로 복사해서 쓰는 메소드 제공! (0) | 2020.03.23 |
---|---|
안드로이드 - Textview 글자 중앙 정렬하기(textAlignment center, gravity center) (0) | 2020.03.13 |
안드로이드 - 앱에서 activity는 무엇일까?(초보자도 이해할 수 있게!) (0) | 2020.03.10 |
안드로이드 - Textview 만들고 수정해보기(text 속성) (0) | 2020.03.07 |
안드로이드 - 개발할 때 내 핸드폰과 연결해서 앱을 실행시켜보기(가상 머신보다 좋은점) (0) | 2020.03.04 |