这个属性使
"短而长的字"
至
"短而且"
.但是我想要成功.喜欢
"短暂而且非常......"
现在我在Java代码中截断String.但是,那基于字符数而不是链接的实际长度.所以,结果不是很好.
String title;
if(model.getOrganization().length() > 19) {
title = model.getText().substring(0, 15).trim() + "…";
} else {
title = model.getText();
}
((TextView) findViewById(R.id.TextViewTitle)).setText(title);
Run Code Online (Sandbox Code Playgroud)
更新
刚刚注意到,这个属性实际上在一些情况下添加了"......".但不是全部:
12345678901234567890成为"12345678901234 ......"
然而,
"1234567890 1234567890"变为"1234567890"而不是"1234567890 123 ......"
更新2
现在真的很时髦!我只是设置了singleLine = true并删除了maxLine(这个bug出现时带有和不带有ellipsize属性)...

这是摩托罗拉Milestone与Android 2.1更新1的截图.在HTC Desire上使用相同的Android版本也是如此
更新3
现在我使用android:ellipsize ="marquee".这似乎是唯一正常工作的环境.只有集中注意力时它才会移动.我也在许多其他应用程序中看到它.我想这是常见的做法.