如何在TextView Android中计算字符数?

时间:2012-11-21 08:28:20

标签: java android

我有以下任务:

有字符串,它可以有任何长度:从 1到50个符号。并且TextView用于存储此字符串。

我需要做以下事情:

如果TextView可以存储此字符串而不转移到下一行,而TextView应该存储字符串,但如果字符串非常大于TextView,则该字符串应附加一些字符“ ......“并显示在textview中。

例如,如果字符串为“abdcdereweewew”且TextView一行只能包含10个符号,则TextView应显示“abdcder ...”。我怎么计算呢?先感谢您。

1 个答案:

答案 0 :(得分:3)

您实际上可以通过在实际的TextView上设置XML属性ellipsize来实现这一点。

android:ellipsize="end"

您可能还应该设置:

android:singleLine="true"

有ellipsize的更多选项,看看=)