Android 文本视图设置文本问题
我有一个Android 文本视图设置文本问题,android,textview,Android,Textview,我有一个TextView,我需要按代码在该TextView中添加10个字符。但是,当字符大于10时,它们应该显示在TextView中,但带有该字符序列的8字符+..。当我想阅读文本视图的文本时,我必须获得完整的字符序列,而不是8字符+…。比如说 tv.settext(“ASDFGHJKLQ”)//这是10个字符长,所以不需要规则 但是 tv.settext(“ASDFGHJKLOP”)//这超过10个字符,因此应显示为 textView中的ASDFGHJK..,但是当我检索textView的值时
TextView
,我需要按代码在该TextView中添加10个字符。但是,当字符大于10时,它们应该显示在TextView中,但带有该字符序列的8字符+..
。当我想阅读文本视图的文本时,我必须获得完整的字符序列,而不是8字符+…
。比如说
tv.settext(“ASDFGHJKLQ”)//这是10个字符长,所以不需要规则
但是
tv.settext(“ASDFGHJKLOP”)
//这超过10个字符,因此应显示为
textView中的ASDFGHJK..
,但是当我检索textView的值时,它应该返回ASDFGHJKLOP
,而不是ASDFGHJK..
,因此如何实现这一点呢
该文本视图是listview的一行。发生此截断是因为它不适合您的列表项。减少字体
还是 尝试将其添加到文本视图(选框或结束): 您可能还需要:
android:scrollHorizontally="true"
如果没有scrollHorizontal=“true”,您仍然可以将文本包装起来,而不是附加。。。我使用这两行代码在我的应用程序中显示列表视图。我已经正确地添加了3条长线。我只看到一个解决方案。但也许还有其他解决办法 来存储你的字符串 如果字符串的长度大于10个字母,请使用12345678设置TextView的文本
如果你想得到正确的文本,你应该得到字符串的值,而不是文本视图的值。我想要截断,但当我检索值时,我必须得到原始值,而不是截断。.你想要省略号吗。它正是你想要做的。它将截断显示,但保留值。@Reno和@Bill Mote谢谢你们。这对我来说是个完美的答案。我没有选择将两个答案都选为正确,所以我放弃给你投票。这对那些文本视图不起作用,它们被用作列表视图的行。为你的列表视图使用带有ArrayList的ArrayAdapter,这样你就可以为每个列表项获得正确的字符串,并为每个被否决的列表项设置正确的值,即使你的答案是正确的。奇怪,是的。通常,相互竞争的答案会让人发疯。这是一个愚蠢的游戏。如果成功了,你可以在上面打个勾,但他们无法撤销;)
android:scrollHorizontally="true"