如果文本太长,我试图将省略号设置到我的文本(多行)的末尾。
我已经知道我可以使用setMaxLines()和setEllipsize()达到效果。但是,由于textview的大小可以动态更改,因此我不知道可以显示的最大行数。相反,我有textview的高度(按像素)。
setMaxLines()
setEllipsize()
如何根据视图和文本的高度(包括字体属性)设置省略号?如果没有我可以使用的直接可用资源,那么最简单的方法是什么?
您可以使用getLineCount()(但只能在版式通过后使用。)>
getLineCount()
请参阅this answer以获取更多信息。
我已经使用this answer的概念实现了它。