2012-05-11 79 views
0

在我的listview中,我有一個圖像我每行,和一些文字右側的圖像。我有兩個文本字符串在上面。如果句子太長,是否可以以某種方式刪減句子中的文本字符串?就像限制它可能包含的字符數量一樣。例如,如果我想讓它說:「Kanye West住在New City的這個星期六」,但由於這句話太長,我的第二個文本字符串消失了。所以相反,我希望它看起來像這樣:「kanye West住這個...(切)」,然後顯示其餘的你必須點擊該行。 因此,可以通過在角色上使用某種限制來削減句子? 希望你明白。 謝謝android listview limite on characters?

回答

2

是的,這是可能的。在TextView標記中,添加右邊距(以調整所需的字符數)並添加以下代碼:android:maxLines="2"android:ellipsize="end"當textView的右邊界達到時,通過添加「...」來剪切您的句子。

你得到這樣的事情你的TextView:

<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:maxLines="2" 
    android:ellipsize="end" 
    android:layout_marginRight="30sp" /> 
+1

加上'機器人:ellipsize =「結束」'也在你的TextView XML元素 – Tarun

+0

我應該怎麼在右邊距類型?像20浸或左右? – Chrfugl

+0

您必須調整TextView的大小以在每一行中佔據您想要的位置。是的,使用像dp,sp,px等android尺寸值(你可以在這裏找到支持的類型:http://developer.android.com/guide/topics/resources/more-resources.html#Dimension)。 – grattmandu03