반응형
TextView의 폭보다 긴 문장의 경우 Text 흐르게 하는 기능을 알아보겠습니다.
1. Layout XML의 TexView 속성을 아래와 같이 설정해야 합니다.
(1) android:ellipsize="marquee"
(2) android:singleLine="true"
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/tv_title"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:gravity="center_vertical"
android:text="이번 테스트는 안드로이드 테스트뷰 테스트입니다."
android:textSize="24sp"
android:ellipsize="marquee"
android:singleLine="true"
android:textColor="#ff000000" />
</LinearLayout>
2. Activity Java 코드에서 TextView의 메소드 setSelected(true)를 지정합니다.
TextView tvTitle = (TextView)this.findViewById(R.id.tv_title);
tvTitle.setSelected(true);
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView tvTitle = (TextView)this.findViewById(R.id.tv_title);
tvTitle.setSelected(true);
}
}
3. 아래의 이미지와 같이 TextView의 긴 문장은 왼쪽에서 오른쪽으로 흐르게됩니다.
반응형
'안드로이드' 카테고리의 다른 글
안드로이드 - EditText에 값(Text) 변경 이벤트 (0) | 2015.05.13 |
---|---|
안드로이드 - 텍스트뷰(TextView) 문자 정렬 (0) | 2015.05.12 |
안드로이드 - 텍스트뷰(TextView)에 긴 문장의 줄임(..) 표시 (0) | 2015.05.11 |
안드로이드 - 리스트뷰에 버튼넣기 (2) | 2015.04.28 |
안드로이드 - 도움말 파일(CHM) (0) | 2015.04.25 |
댓글