Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/153.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 文本视图设置文本问题_Android_Textview - Fatal编程技术网

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"