2011-06-01 89 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的:-(错误)