2012-01-05 3 views

답변

29

는 XML 다음 내가 사용한 android:ellipsizeenter image description here

를 작동하는 방법을 알고 아래의 이미지를 참조

<?xml version="1.0" encoding="utf-8"?> 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <TextView 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:maxLines="4" 
android:ellipsize="none" 
android:singleLine="false" 
android:text="Hi make this a very long string that wraps at least 4 lines, seriously make it really really long so it gets cut off at the fourth line not joke. Just do it!" 
android:layout_marginBottom="25dip" 
/> 
<TextView 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:maxLines="4" 
android:ellipsize="start" 
android:singleLine="false" 
android:text="Hi make this a very long string that wraps at least 4 lines, seriously make it really really long so it gets cut off at the fourth line not joke. Just do it!" 
android:layout_marginBottom="25dip"/> 
<TextView 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:maxLines="4" 
android:ellipsize="middle" 
android:singleLine="false" 
android:text="Hi make this a very long string that wraps at least 4 lines, seriously make it really really long so it gets cut off at the fourth line not joke. Just do it!" 
android:layout_marginBottom="25dip"/> 
<TextView 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:maxLines="4" 
android:ellipsize="end" 
android:singleLine="false" 
android:text="Hi make this a very long string that wraps at least 4 lines, seriously make it really really long so it gets cut off at the fourth line not joke. Just do it!" 
android:layout_marginBottom="25dip"/> 


<TextView 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:maxLines="4" 
android:ellipsize="marquee" 
android:text="Hi make this a very long string that wraps at least 4 lines, seriously make it really really long so it gets cut off at the fourth line not joke. Just do it!" /> 

</LinearLayout> 
+0

캔트가 더 잘 설명 될 수는 없다 .. 그래서 천막과 끝이 똑같은 효과를 낸다. 필자는 textview에서 사용하는 천막에 장치를 사용하지 않고 끝나고 테스트를 시도했다. 이 동작에 대한 모든 의견. 감사합니다. 매우 – png

+9

'android : maxLines = "4"'를 설정하고 TextViews에는 2 줄이 있습니다. 왜? – jul

+0

위대한 포스트 thx! –