본문 바로가기

Android

TextView에 Marquee 효과 넣기

해당 액티비티의 xml파일에 다음과 같이 설정한다.


<TextView

android:id="+@id/tvMemberMainTitle" style="@style/mainTitle" android:ellipsize="marquee" android:focusable="true" android:marqueeRepeatLimit="marquee_forever" android:singleLine="true" android:text="길~~~~~~~게 넣어도 된다!!!!!!!!" />


각각 맡은 역할이 있는데


마퀴를 정의한다.

android:ellipsize="marquee"

동작 횟수를 정한다.

android:marqueeRepeatLimit="marquee_forever"

포커스를 둬야 움직이므로 true로 설정

android:focusable="true"

여러줄이 나오면 의미가 없으니 한줄로 설정

android:singleLine="true"


그리고 액티비티의 자바 소스로 가서


해당 id를 정의한후 포커스를 둔다

TextView tv = (TextView)findViewById(R.id.tvMemberMainTitle);
tv.setSelected(true);












'Android' 카테고리의 다른 글

Device별 DPI & 리소스 호출 순서  (0) 2015.02.13
상태바에 알림 생성  (0) 2015.01.19
ImageView의 이미지 교체  (0) 2015.01.07
ProgressBar  (0) 2015.01.05
안드로이드 액티비티 화면 꺼지지 않게  (0) 2015.01.02