2011-06-01 130 views

回答

6

Ellipsize可以使用,但有一個錯誤的解決方法是scrollHorizo​​ntally設置爲true,線1.請參閱下面的代碼示例:。

<Button android:text="Button" 
    android:layout_width="50dp" 
    android:layout_height="wrap_content" 
    android:scrollHorizontally="true" 
    android:lines="1" 
    android:ellipsize="end"> 
</Button> 
+0

謝謝,這確實工作化險爲夷我... – 2011-09-20 14:24:28

+0

確認的bug,並確認這個解決方案謝謝。 – 2012-05-07 20:04:39

0

請嘗試以下代碼按鈕

android:maxLength="5" 
0

我會使用aString.length();,如果是大於一切詮釋你選擇,與aString = aString.substring(0, aString.length() - int);縮短它,使這個int aString.length() - 最大長度你要。然後採取新的字符串,並附加...與aString.append(「...」);

0

使用textview而不是按鈕,並使用ellipsize property來獲得3個點。你也需要在textview上有一個點擊監聽器,以使其充當按鈕。

你還需要使用:機器人:scrollHorizo​​ntally =「真」的「...」出現(在Android的:-(錯誤)