반응형
안드로이드 앱을 만들다 보면, 공간에 비해서 텍스트가 많아서 텍스트가 흐르도록 해야하는 경우가 있는데요
이 때 어떻게 하면 텍스트가 흐르도록 할 수 있는지 정리해보도록 하겠습니다.
1. TextView 설정
아래와 같이 화면크기보다 글자가 많도록 TextView를 설정해 주었구요.
그리고 singleLine을 true로 주어서 1줄로만 나타나도록 해 주었습니다.
(MaxLines나 lines = 1로 주는 것은 동작하지 않더군요)
이제, 글자가 흐르지 않으면 화면에서 잘려보일 텐데요.
아래와 같이 화면이 잘려보입니다.
이제, 화면에서 글이 흐르도록 옵션을 설정해 보겠습니다.
2. Marquee 설정
아래와 같이 글자가 잘리는 방식에 대한 옵션인 ellipsize에 marquee 로 값을 부여해 준 다음,
marqueeRepeatLimit을 marquee_forever로 지정해서 영원히 글자가 흐르도록 해줍니다.
마지막으로는 이 textView가 focus를 가질 수 있도록,
focusable과 focussableInTouchMode를 true로 설정해 줍니다.
아래와 같이, 화면이 흐르는 것을 볼 수 있습니다.
728x90
'Android 개발 > Android UI' 카테고리의 다른 글
Android 버튼 UI에 Ripple효과 넣기 (2) | 2019.06.16 |
---|---|
CoordinatorLayout과 Behavior (0) | 2019.05.30 |
Android 에서 Vector(벡터) 이미지 사용하기 (0) | 2019.01.18 |
FragmentDialog 로 대화상자(팝업) 구현하기 (0) | 2019.01.08 |
NavigationView를 이용한 Navigation Drawer 구현하기 (0) | 2017.07.23 |
EditText의 ImeOptions 로 키보드의 Action 설정하기 (0) | 2017.07.05 |
Splash (로딩화면) 화면 만들기 | Android (0) | 2017.06.18 |
Keyboard 가 보이는지 알수 있게 해주는 ViewTreeObserver (1) | 2017.06.10 |
ScrollView 에서 하단에 뷰를 붙일 때 필요한 fillViewport (0) | 2017.06.07 |
Activity 화면이 꺼지지 않도록 하려면? (0) | 2017.04.21 |
댓글