다음은 TextView
하나의 선 (세 개의 점이 있거나없는) 을 강제하는 다양한 옵션을 가지고 놀면서 배운 것 입니다.
android : maxLines = "1"
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:text="one two three four five six seven eight nine ten" />
이것은 텍스트를 한 줄로 강제합니다. 추가 텍스트는 숨겨져 있습니다.
관련 :
ellipsize = "end"
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:ellipsize="end"
android:text="one two three four five six seven eight nine ten" />
이렇게하면 맞지 않는 텍스트가 잘리지 만 줄임표 (세 개의 점)를 추가하여 텍스트가 잘렸다는 것을 사용자에게 알릴 수 있습니다.
관련 :
ellipsize = "marquee"
<TextView
android:id="@+id/MarqueeText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:singleLine="true"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:text="one two three four five six seven eight nine ten" />
그러면 텍스트가 TextView에서 자동으로 스크롤됩니다. 참고 때로는 이 코드에서 설정해야합니다 :
textView.setSelected(true);
기발한 android:maxLines="1"
하고 android:singleLine="true"
만일 Singleline입니다 기본적으로 같은 일을해야하며, 이후 분명히 사용되지 않는 나는 그것을 사용하지 않는 것을 선호하지만, 나는 그것을 꺼내 때, 천막 스크롤 더 이상하지 않습니다. 촬영 maxLines
아웃은하지만, 그 영향을주지 않습니다.
관련 :
scrollHorizontally가있는 HorizontalScrollView
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/horizontalScrollView">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:scrollHorizontally="true"
android:text="one two three four five six seven eight nine ten" />
</HorizontalScrollView>
이를 통해 사용자는 전체 텍스트 행을보기 위해 수동으로 스크롤 할 수 있습니다.