안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요. 초보개발자입니다. ㅜ.ㅜ
TextView에 marquee를 적용할려고 하는데....모든 방법을 다 한거 같은데 marquee가 안먹네요.
아래와 같이 작성 했습니다.
[Xml]
<TextView
android:id="@+id/resultText1"
android:textSize = "16sp"
android:textStyle="bold"
android:layout_marginTop="20dp"
android:layout_marginLeft="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FFFFFF"
android:ellipsize="marquee"
android:singleLine="true"
android:text=""/>
[Java]
TextView result1 = (TextView) findViewById(R.id.resultText1);
result1.setText("width넘어가는 긴 텍스트~~");
result1.setSelected(true);
어제 검색하다보니 테이블레이아웃 안에 들어가있으면 marquee가 안먹는다고 하던데 그거때문에 그런걸까요 ㅜㅜㅜㅜㅜ
2010.04.07 16:56:47
Text Scrolling을 말하시는 것이면
<TextView
android:id="@+id/WantaMarqueeText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:paddingLeft="4dp"
android:paddingRight="4dp"
android:singleLine="true"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:text="aksjdflkjaslflkadsflkjasdnhas;hasodfhlodflkasjdfkjaslfnkjlliuoehrofhesobfveiovoiuaerfoewfuobhroh"
/>
이렇게 하면 화면이 넘어가는 TextView의 경우 왼쪽으로 움직입니다.
android:focusable="true"
android:focusableInTouchMode="true"
이게 포인트입니다.