我有一个 TextView
,我需要通过代码在该 TextView 中添加 10 个字符。但是当字符大于 10 个时,它们应该显示在 TextView 中,但带有该字符序列的 8 个字符 + ..
。当我想阅读那个 TextView 的文本时,我必须得到完整的字符序列而不是 8 character + ..
。例如
tv.settext("ASDFGHJKLQ")//这是 10 个字符长,所以不需要规则
但是
tv.settext("ASDFGHJKLOP")
//这超过 10 个字符,那么它应该显示为
ASDFGHJK..
在 textView 中,但是当我检索 textview 的值时,它应该返回 ASDFGHJKLOP
而不是 ASDFGHJK..
,所以它怎么能完成。
那个 textView 是一个 ListView 的行。
最佳答案
尝试将此添加到您的 TextView(选取框或结尾):
android:ellipsize="marquee"
您可能还需要:
android:scrollHorizontally="true"
如果不使用 scrollHorizontally="true",您仍然可以将文本换行而不是附加...我使用这两行在我的应用程序中显示 ListView 。我已正确附加 3 条长线。
关于android - TextView 设置文本问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5325330/