Android 在TextView中显示过长字符串的所有可能字符

Android 在TextView中显示过长字符串的所有可能字符,android,textview,ellipsis,truncation,Android,Textview,Ellipsis,Truncation,我现在在谷歌上搜索了几个星期,但找不到我问题的答案 如果文本不合适,我希望我的TextView截断它的文本。问题是,文本视图中包含了尽可能多的单词,但我需要尽可能多的字符。 我找到了一个答案,考虑使用ellipsize和TruncateAt.MARQUEE,但在这种情况下,我无法使用TextView.getLayout().getEllipsStart()检查文本是否被截断。 为什么我需要这个?好的,我希望用户将一个字符串交给TextView显示。如果太长,则应显示每个可能的字符,以向用户提供视

我现在在谷歌上搜索了几个星期,但找不到我问题的答案

如果文本不合适,我希望我的TextView截断它的文本。问题是,文本视图中包含了尽可能多的单词,但我需要尽可能多的字符。
我找到了一个答案,考虑使用ellipsize和
TruncateAt.MARQUEE
,但在这种情况下,我无法使用
TextView.getLayout().getEllipsStart()
检查文本是否被截断。
为什么我需要这个?好的,我希望用户将一个字符串交给TextView显示。如果太长,则应显示每个可能的字符,以向用户提供视觉反馈。此外,文本视图应更改颜色。我认为,
TruncateAt.MARQUEE
可以工作,如果我有可能检查省略的发生

编辑

字体是固定的。这个技师的目标是“强制”用户输入一个适合的字符串。

因为McQueE效应只在“代码>文本视图< /代码>是选择的一部分时起作用,您可能希望考虑使用其他的方法,例如改变字体大小,例如通过@通用SWAWARE,这将是一个很好的解决方案,但是字体需要固定。用户需要输入一个合适的字符串。我将把这些信息添加到我的问题中。