我有以下任务:
有字符串,它可以有任何长度:从 1到50个符号。并且TextView
用于存储此字符串。
我需要做以下事情:
如果TextView
可以存储此字符串而不转移到下一行,而TextView
应该存储字符串,但如果字符串非常大于TextView
,则该字符串应附加一些字符“ ......“并显示在textview
中。
例如,如果字符串为“abdcdereweewew”且TextView
一行只能包含10个符号,则TextView
应显示“abdcder ...”。我怎么计算呢?先感谢您。
答案 0 :(得分:3)
您实际上可以通过在实际的TextView上设置XML属性ellipsize来实现这一点。
android:ellipsize="end"
您可能还应该设置:
android:singleLine="true"
有ellipsize的更多选项,看看=)